Vai al contenuto

Non funziona open app sul terminale


Youngfun

Messaggi raccomandati

Ciao a tutti.

 

Devo aprire un app in modalità sudo, e siccome non riesco a farlo dall'interfaccia utente, sono costretto a farlo da Terminale.

Però il comando "open" seguito dal percorso dell'app non funziona:

sudo open /Applications/RuijieSupplicant.app

Quando lo eseguo, compare l'app sulla dock per mezzo secondo, poi va in crash.

La console dice:

11/09/2014 23:20:38,798 sudo[464]: francesco : TTY=ttys000 ; PWD=/Users/francesco ; USER=root ; COMMAND=/usr/bin/open /Applications/RuijieSupplicant.app
11/09/2014 23:20:38,838 com.apple.launchd[1]: System: Could not find requested session: Aqua
11/09/2014 23:20:38,838 open[465]: com.ruijie.Supplicant.52128: Invalid argument

Come mai aprendo un app da terminale mi dà quest'errore?

 

 

 

L'unico modo per farlo funzionare è togliere il comando open, e dargli direttamente il percorso del file Unix eseguibile all'interno dell'app:

sudo /Applications/RuijieSupplicant.app/Contents/MacOS/Supplicant

In questo modo funziona.

 

Inoltre, ho creato un file shell compilato così:

#! /bin/bash
sudo /Applications/RuijieSupplicant.app/Contents/MacOS/Supplicant
killall Terminal

Ma il comando killall Terminal non funziona, la finestra del terminale rimane aperta. Sarà per via del fatto del file Unix eseguibile?

 

Link al commento
Condividi su altri siti

Non c'è un modo per far chiudere automaticamente la finesra del terminale, visto che trattasi di un'app grafica?

È il terminale che permette il funzionamento dell'app con i privilegi di amministratore. Se forzi la chiusura del terminale si chiuderà pure il programma da esso gestito. Sono le regole di Unix

MacBook Pro - Meglio suonare che essere suonati

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...