¿Cómo puedo eliminar el ícono de una aplicación en el selector de aplicaciones de Mac (cmd + menú de pestañas)?

17

En el selector de aplicaciones de Mac, quiero ocultar aplicaciones particulares como adium y terminal (especialmente terminal). Porque los uso con accesos directos globales y siempre se están ejecutando.

¿Hay alguna forma de hacerlo que no sea el uso de software de terceros?

Sinan
fuente
Relacionado , y otro .
Daniel Beck

Respuestas:

21

Para hacer esto, puede modificar el Info.plistarchivo de la aplicación . Para acceder a este archivo, ya sea cden la Aplicación (las aplicaciones son solo directorios) o, en Finder, haga clic con el botón derecho en el icono de la aplicación y seleccione "Mostrar contenido del paquete". Luego edite el Info.plistarchivo en su editor de texto favorito (o en el Editor de lista de propiedades si lo tiene instalado) y agregue el siguiente texto (o agregue la clave / valor apropiado en el Editor de lista de propiedades).

 <key>LSUIElement</key>
 <string>1</string>

Tenga en cuenta que esto no solo oculta el icono de la base, sino que también oculta la barra de menú. Desafortunadamente, no conozco una manera de ocultar solo el ícono del dock.

Fuente , sí, es viejo, pero presumiblemente todavía funciona. Avísame si no es así.

Wuffers
fuente
Property List Editor está obsoleto con Xcode 4, se ha integrado en Xcode. Aún funciona.
Daniel Beck
Gracias a eso, hace lo que describiste, pero estaba usando visor para terminal y me estaba dando la oportunidad de tener una tecla de acceso rápido y deja de funcionar si pongo eso en claro. Parece que continuaré teniendo el icono en el selector de aplicaciones. Gracias de todos modos.
Sinan
2
Esto también rompe la firma de firma de código, lo que podría afectar las actualizaciones o la configuración del firewall. (Puede verificar usando codesign -vvv /Applications/MyApplication.app) Para ver las opciones de la línea de comandos, vea los comentarios aquí .
Arjan
2

La modificación de Info.plist no es realmente práctica la mayor parte del tiempo. También elimina la barra de menú de la aplicación. Si la aplicación está firmada, la edición de Info.plist generalmente rompe la firma del código, por lo que, por ejemplo, la aplicación no podrá acceder a los elementos del llavero de inicio de sesión automáticamente. Algunas aplicaciones como TextEdit y Chess se bloquean al iniciarse si su Info.plist ha sido modificada. El Info.plist también puede ser reemplazado si actualiza la aplicación.

(Si ha visto diferentes variantes de <key>LSUIElement</key><string>1</string>, ambos LSUIElementy NSUIElementtrabajo, y <string>1</string>también se puede reemplazar con <integer>1</integer>o <true/>. Consulte grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist).

Bruja tiene una opción para excluir aplicaciones por nombre:

Principalmente cambio de una aplicación a otra usando atajos de teclado o con Alfred. He desactivado ⌘⇥ y ⇧⌘⇥ con KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
Lri
fuente
0

Si está contento de que estos programas comiencen al inicio, puede ir a:

  • Preferencias del Sistema
    • Cuentas
    • Artículos de inicio de sesión

Y luego agregue los programas que desee y haga clic en ocultar. Viola, se ejecutarán y no aparecerán en el dock ni en el selector de aplicaciones.

Frazer K
fuente
2
Las casillas de verificación ocultas no deberían tener ese efecto al menos en 10.7. Simplemente hacen que los elementos de inicio de sesión se abran en el fondo sin ventanas visibles inicialmente.
Lri