1 votos

Inicie la "Utilidad de configuración de la impresora" desde el terminal

Antecedentes

Intentando cargar la utilidad de configuración de la impresora en OSX Mavericks desde el terminal. Se trata de una aplicación de configuración que tiene interfaces simplificadas para configurarla.

Lo que he probado

He probado a entrar en la carpeta .app y cargar la utilidad directamente (./System/Library/CoreServices/Printer\ Setup\ Utility.app/Contents/MacOS/Printer\ Setup\ Utility ; )

Sin embargo, esto sólo hace que se abra una nueva ventana de terminal con el comando que se ejecuta en primer plano. Al intentar ejecutarlo en segundo plano no se abre ninguna ventana, por lo que tampoco ha funcionado. Navegar al directorio en el finder y ejecutarlo desde allí resulta en lo mismo. Hasta ahora, la única forma en que he conseguido que se ejecute es haciéndolo de la forma "correcta", a través de la utilidad de Preferencias del Sistema.

En resumen

¿Cómo puedo ejecutar la Utilidad de Configuración de Impresoras desde el terminal de forma que se abra en una ventana, de forma similar a como se abriría en la GUI?

1voto

ant Puntos 31

Si examina el uso de ps el comando lanzado por la Configuración de la Impresora o cuando se agrega una impresora a través de las Preferencias del Sistema, notará que incluye un calificador -psn que indica a la aplicación el "número de serie del proceso" que debe utilizar para comunicarse con la aplicación. Esto efectivamente le dice cómo conectarse y lanzar el Windows necesario para el usuario/proceso que llama y se utiliza para identificar varios procesos e instancias de ejecutables.

Desgraciadamente, no está claro cómo -o incluso si- se puede utilizar esto para lanzar desde la línea de comandos, ya que su uso se invoca normalmente desde otra aplicación que utiliza llamadas al sistema y parece implicar que es necesario crear ciertas "Restricciones de identificación de procesos" como parte de la llamada.

Mucho de esto parece estar marcado en la documentación en línea de Apple como obsoleto en OS X v10.9, así que no estoy seguro de qué hacer con esto o cómo dirigirte para usarlo, ya que Apple parece estar aconsejando contra los tipos de llamadas de sistemas que lo utilizan en el futuro. Espero que este tipo de mecanismos de llamada desaparezcan en futuras versiones de OS X.

Puede obtener más información en:

https://developer.apple.com/legacy/library/documentation/Carbon/Reference/Process_Manager/Reference/reference.html

y

https://developer.apple.com/legacy/library/documentation/Carbon/Reference/Process_Manager/Reference/reference.html#//apple_ref/doc/constant_group/Process_Identification_Constants

Aunque me doy cuenta de que esto no resuelve tu problema, explica el comportamiento que estás observando y la razón por la que no estás obteniendo el lanzamiento esperado de la interfaz de usuario.

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