sto lanciando un launchAgent
da un post script di installazione utilizzando il seguente comando:OSX: "Window Server: impossibile impostare l'applicazione front a My App"
su -l $LOGGED_IN_USER -c "/bin/launchctl load /Library/LaunchAgents/com.myApp.mac.agent.plist"
L'agente visualizza un elemento di stato (NSStatusItem
) con un paio di opzioni di menu. Uno di loro ha un'opzione di impostazioni. Cliccando su questo si aprirà un NSWindow
, con pochi NSTextField
s. A volte, sebbene questa finestra sia la parte più alta, qualsiasi cosa scrivo va all'app sottostante. Non riesco a digitare nulla nel campo di testo. Ogni volta che ciò accade, noto il seguente registro nella console:
WindowServer[97]: [cps/setfront] Failed setting the front application to MyApp, psn 0x0-0xb20b2, securitySessionID=0x186c5, err=-600
Questo non è un comportamento coerente. Qualche idea sul perché questo registro arriva? E c'è qualche soluzione per questo? Va bene lanciare l'agente usando su -l
?
Sono andato su quella nota tecnica .. ma non trovo nulla di utile per me .. –