Avviare "Printer Setup Utility" dal terminale

0

Sfondo

Prova a caricare l'Utility di configurazione della stampante su OSX Mavericks dal terminale. Questo è per un'app di installazione che ha interfacce semplificate per l'impostazione.

Quello che ho provato

Ho provato ad andare nella cartella .app e caricare direttamente l'utility (./System/Library/CoreServices/Printer \ Setup \ Utility.app/Contents/MacOS/Printer \ Setup \ Utility;)

Tuttavia, questo si traduce semplicemente in una nuova finestra di terminale che viene aperta con il comando eseguito in primo piano. Tentare di eseguirlo sullo sfondo non provoca il popup della finestra, quindi non ha funzionato neanche. Navigare nella directory nel Finder e eseguirlo da lì ha come risultato la stessa cosa. Finora l'unico modo in cui l'ho eseguito è il modo "corretto" di eseguire l'utilità Preferenze di sistema.

In breve

Come faccio a eseguire l'Utility di configurazione stampante dal terminale in modo tale che si apra in una finestra, in modo simile a come la si aprirebbe nella GUI?

    
posta Nathan Lafferty 01.04.2014 - 00:04
fonte

1 risposta

1

Se si esamina utilizzando ps il comando avviato dal programma di installazione della stampante o aggiungendo una stampante tramite Preferenze di Sistema, si noterà che include un qualificatore -psn che indirizza l'applicazione al "numero seriale del processo" da utilizzare per comunicare con l'applicazione. Questo spiega in modo efficace come collegare e lanciare le finestre necessarie per l'utente / processo chiamante e viene utilizzato per identificare vari processi e istanze di eseguibili.

Sfortunatamente non è chiaro come - o anche se - lo utilizzeresti effettivamente per lanciare dalla riga di comando mentre il suo utilizzo è normalmente invocato da un'altra applicazione chiamante usando le chiamate di sistema e sembra implicare che devi creare alcuni "vincoli di identificazione del processo" come parte della chiamata.

Gran parte di questo sembra essere marcato nella documentazione online di Apple come deprecato in OS X v10.9 quindi non sono sicuro di cosa fare di questo o di come indirizzarti per utilizzarlo come Apple sembra sconsigliare il tipo di chiamate di sistema che lo utilizzano andando avanti. Mi aspetto di vedere il tipo di meccanismo di chiamata che va via nelle future versioni di OS X.

Ulteriori informazioni sono disponibili all'indirizzo:

link

e

link

Mentre mi rendo conto che questo non risolve il problema, spiega il comportamento del tuo osservatore e il motivo per cui non stai ottenendo il lancio dell'interfaccia utente previsto.

    
risposta data 01.04.2014 - 01:46
fonte

Leggi altre domande sui tag