8 votos

¿Ocultar una aplicación en ejecución del Dock?

¿Hay alguna forma de ocultar el icono del dock de una aplicación en ejecución en Mac OS X?

12voto

Ilya Ryzhenkov Puntos 5731

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.

1voto

Edward Puntos 1275
  1. 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ón

    El retraso de 60 es de 60 segundos y lo he multiplicado por 15 (=15 minutos)

  2. 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.

  3. 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.

  4. 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).

  5. 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).

  6. 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)

  7. 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X