¿Hay alguna forma de ocultar el icono del dock de una aplicación en ejecución en Mac OS X?
Respuestas
¿Demasiados anuncios?Nota importante: En Mac OS X 10.5+, el método que se explica a continuación sólo funciona para las aplicaciones que no utilizan la función " Firma de códigos "que se introdujo en la versión 10.5 para garantizar la autenticidad del código en ejecución. El resultado de aplicar este método a una aplicación firmada es diferente; puede hacer que la aplicación se bloquee al iniciarse o que resulte comportamiento inesperado .
Puede editar el archivo Info.plist
contenida en el directorio de cada App (por ejemplo /Applications/VLC.app/Contents/Info.plist
)añadiendo las siguientes líneas:
<key>LSUIElement</key>
<string>1</string>
Por ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSUIElement</key>
<string>1</string>
<key>BuildMachineOSBuild</key>
<string>11G63</string>
<key>CFBundleDevelopmentRegion</key>
...
...
</dict>
</plist>
Cuando inicies la aplicación, verás el icono sólo durante un segundo y luego desaparecerá.
Dockless
y Dock Dodger
hacer este cambio automáticamente en las aplicaciones.
-
Esto ha funcionado muy bien. Quería abrir Mail cada 15 minutos, así que creé un script en el Editor de Applescript que tiene este aspecto:
Repita
dile a la aplicación "Correo"
activar
retraso 60 * 15
fin del relato
fin de la repeticiónEl retraso de 60 es de 60 segundos y lo he multiplicado por 15 (=15 minutos)
-
Luego en Applescript hice clic en "Compilar" y luego en "Guardar" y lo nombré "Correo cada 15" PERO me aseguré de nombrarlo como una Aplicación y no como un script en mi carpeta de Aplicaciones.
-
Ve a tu Finder y en tu carpeta de Aplicaciones está tu nuevo archivo "Mail every 15". Haz clic con el botón derecho en ese archivo y elige "Mostrar contenido del paquete">Contenido.
Verás un archivo llamado Info.plist en el que puedes abrir el archivo en tu editor de texto haciendo doble clic. -
Una vez que abra el archivo inserte el código mencionado anteriormente y ponga justo debajo de la línea "dict"
Nota: Una vez que empieces a intentar editar te avisará:
No tienes permiso para escribir en la carpeta en la que está el archivo "Info.plist". Puedes duplicar este documento y editar el duplicado. Sólo el duplicado incluirá sus cambios.
Continúe y duplíquelo y haga el cambio de 2 líneas con la inserción. Guarde el archivo en su escritorio como Info.plist (al igual que el archivo original).
-
Tu Finder debería seguir abierto, si no, vuelve a abrirlo repitiendo el paso 3. Cambia el nombre del archivo original, yo lo llamé Info-A.plist (sólo por seguridad. Estoy seguro de que podrías mover el archivo a la papelera, pero no quería correr riesgos).
-
He intercambiado los archivos (he movido Info.plist del escritorio a la carpeta "Mail every 15>Contents" y he movido Info-A.plist al escritorio)
-
Fui a Preferencias del Sistema>Usuario y Grupos>Artículos de Inicio de Sesión y luego hice clic en el signo + para agregar una aplicación de inicio de sesión para que se inicie al arrancar o al iniciar sesión. Ahora se abre cada 15 minutos y el icono y la aplicación ya no son visibles cuando se abre.
Espero que esto ayude porque no sé nada de Macs y tuve que investigar mucho antes de que finalmente lo hiciera bien. Esta página web fue donde yo estaba cuando finalmente lo hice bien así que estoy registrando este para futuras referencias.