Tengo un escenario en el que necesito ejecutar aplicaciones gráficas de otros usuarios desde el shell en la pantalla actualmente activa. En otras palabras, estoy conectado como usuario "A" y en Terminal I su
al usuario "B" y necesita ejecutar TextEdit.app como usuario "B" en la pantalla gráfica del usuario A.
Actualmente si arranco (en Catalina) /Sys/System/Applications/TextEdit.app/Contents/MacOS/TextEdit
Veo lo siguiente en el Terminal:
TextEdit[26292:293814] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'ClientCallsAuxiliary': Connection interrupted
TextEdit[26292:293831] Spell server connection invalidated
TextEdit[26292:293792] In -[NSApplication(NSQuietSafeQuit) _updateCanQuitQuietlyAndSafely], _LSSetApplicationInformationItem(NSCanQuitQuietlyAndSafely) returned error -600
Y mientras TextEdit se muestra en la pantalla, no puedo obtener las entradas de la barra de menús ni guardar archivos, etc.
Un comportamiento similar ocurre con todas las aplicaciones que pruebo, como TextMate.app. Parece que siempre obtengo este error:
TextMate[26365:295425] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'ClientCallsAuxiliary': Connection interrupted
¿Hay alguna forma de evitarlo?