Sign in to follow this  
Youngfun

Terminale non funziona comando open app

Recommended Posts

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?


 


 


 


 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this