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

8

¿Hay alguna manera de ocultar el icono de acoplamiento de una aplicación en ejecución Mac OS X?

    
pregunta Render 19.10.2012 - 14:39

2 respuestas

12

Nota importante: En Mac OS X 10.5+, el método que se explica a continuación solo funciona para aplicaciones que no usan " Code Signing " característica que se introdujo en 10.5 para garantizar la autenticidad del código en ejecución. El resultado de aplicar este método a una aplicación firmada difiere; puede causar que la aplicación se bloquee al iniciarse o que resulte en comportamiento inesperado .

Puede editar el archivo Info.plist contenido en el directorio de cada aplicación (por ejemplo, /Applications/VLC.app/Contents/Info.plist ) agregando 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 ícono solo por un segundo y desaparecerá.

Dockless y Dock Dodger hacen este cambio automáticamente en las aplicaciones.

    
respondido por el Maverik 19.10.2012 - 14:56
1
  1. Esto funcionó muy bien. Quería abrir Mail cada 15 minutos, así que creé una secuencia de comandos en Applescript Editor que se ve así:

      

    repetir   
    decirle a la aplicación "Mail"   
    activar   
    retraso 60 * 15   
    fin dice   
    finalizar la repetición

    El retraso de 60 es de 60 segundos y lo multipliqué por 15 (= 15 minutos)

  2. Luego, en Applescript, hice clic en "Compilar", luego "Guardar" y lo nombré "Correo cada 15" PERO me aseguré de nombrarlo como una Aplicación, no como un Script en la carpeta de Aplicaciones.

  3. Vaya a su Buscador y en su carpeta de Aplicaciones se encuentra su nuevo archivo "Enviar cada 15". Haga clic con el botón derecho en ese archivo y elija "Mostrar contenido del paquete" > Contenido.
    Verá un archivo llamado Info.plist en el que puede abrir el archivo en su editor de texto haciendo doble clic.

  4. Una vez que abra el archivo, inserte el código mencionado anteriormente y colóquelo justo debajo de la línea "dict"

    Nota: Una vez que empieces a intentar editarlo, te avisaremos:

    No tiene permiso para escribir en la carpeta en la que se encuentra el archivo "Info.plist". Puede duplicar este documento y editar el duplicado. Solo el duplicado incluirá tus cambios.

    Continúe, duplíquelo y haga que la línea 2 cambie con la inserción. Guarde el archivo en su escritorio como Info.plist (al igual que el archivo original).

  5. Su Finder aún debería estar abierto, si no, vuelva a abrirlo repitiendo el paso 3. Cambie el nombre del archivo original, lo llamé Info-A.plist (solo como medida segura. Estoy seguro de que podría mover el archivo a la papelera, pero no quise arriesgarme).

  6. Intercambié lugares con los archivos (moví Info.plist desde el escritorio a la carpeta "Enviar cada 15 > Contenidos" y moví Info-A.plist al escritorio)

  7. Vaya a Preferencias del sistema > Usuario & Grupos > Elementos de inicio de sesión y luego hice clic en el signo + para agregar una aplicación de inicio de sesión para iniciarla al iniciar o iniciar sesión. Ahora se abre cada 15 minutos y el icono y la aplicación ya no están visibles cuando se abre.

Espero que esto ayude porque no sé nada acerca de Mac y tuve que hacer mucha investigación antes de que finalmente lo entendiera bien. Esta página web era donde estaba cuando finalmente lo hice bien, así que estoy registrando esta para futuras referencias.

    
respondido por el Poetal 17.01.2013 - 22:01

Lea otras preguntas en las etiquetas