¿Cómo se puede ejecutar una aplicación pero no aparece en el Dock?

1

En dos casos, no pude vaciar mi papelera porque contenía un pdf que el sistema decía que estaba en uso. En ambas ocasiones, escribí el comando lsof para averiguar qué aplicación lo estaba usando. En ambos casos, se indicó Vista previa, ¡pero no se mostró en el Dock! El Monitor de actividad muestra la vista previa en ejecución.

¿Cómo puede ser esto?

    
pregunta odysseus 14.07.2014 - 22:46

3 respuestas

1

Es posible que se haya cambiado la lista de la aplicación (por ejemplo, /Applications/Preview.app/Contents/Info.plist). Hay un ajuste LSUIElement , que si es verdadero, hace que la aplicación se oculte del dock, del conmutador de aplicaciones de la ⌘-Tab, etc. Consulte esta pregunta similar para más detalles.

    
respondido por el Kent 15.07.2014 - 00:15
1

Lo que estás experimentando es un efecto secundario de Terminación automática una función que se introdujo en 10.7 Lion. Esta función le permite al sistema operativo cerrar las aplicaciones cuando necesita los recursos que están usando o cuando decide que ya no las está usando. Sin embargo, mientras elimina la aplicación de la pantalla, si tiene suficientes recursos, mantendrá el proceso en un estado inactivo en caso de que planee reutilizarlo, lo que le permitirá relanzarlo rápidamente.

Puedes probarlo fácilmente por ti mismo abriendo un solo archivo JPEG en Vista previa. Si cierra el JPEG y trae otra aplicación al primer plano, debería ver la Vista previa desaparecer de su base casi instantáneamente. Sin embargo, si verifica el Monitor de actividad, por un tiempo, todavía debería ver la Vista previa en la lista pero con una CPU de 0.0, y si ejecuta ps -j | grep Preview , debería ver el proceso en la lista pero con el estado configurado en "S" para dormir.

Si la Vista previa le impedía borrar archivos PDF de su Mac, supongo que tenía los archivos abiertos en Vista previa pero la aplicación había estado en segundo plano por un tiempo, por lo que el sistema operativo decidió que ya no la estaba usando. y lo cerró. Sin embargo, aún tenía el proceso de Vista previa ejecutándose en un estado inactivo listo para volver a la vida rápidamente si así lo desea, y, por casualidad, también tiene abierto el acceso a los archivos PDF, lo que evita que se eliminen. Con el tiempo, el sistema operativo liberaría Vista previa de la memoria y también liberaría su retención de los archivos.

    
respondido por el Alistair McMillan 31.07.2014 - 03:57
0

Lo que se muestra en el dock tiene poca correlación con todo lo que se está ejecutando. El Dock es solo una GUI que muestra, generalmente, si se está ejecutando un componente GUI de una aplicación. Hay cientos de varios procesos en segundo plano en ejecución que no se mostrarán en el Dock; Me imagino que la Vista previa podría tener algún proceso en segundo plano para escribir cambios o algo que podría mantenerse vivo aunque la GUI se haya cerrado. Otra cosa que podría estar ocurriendo es que el sistema lo mantiene en la memoria por un tiempo, aunque lo haya cerrado, para fines como el almacenamiento en caché / inicio de aplicaciones más rápido.

La conclusión es que realmente no se puede esperar que el Dock refleje exactamente lo que está sucediendo en el sistema; es solo una GUI simple para usuarios regulares.

    
respondido por el houbysoft 14.07.2014 - 22:59

Lea otras preguntas en las etiquetas