2014-06-24 89 views
6

Uso il applescript per avviare il mio script con i privilegi di root.MeleScript: chiedere il prompt dei privilegi di amministratore

osascript -e "do shell script \"myscript.sh\" with administrator privileges" 

Questo testo viene visualizzato nel prompt:

osascript wants to make changes. 
Type your password to allow this. 

Come posso cambiare il nome "osascript" per il mio nome eseguibili? C'è un modo per cambiare l'icona in questo prompt?

+0

Hai trovato qualche soluzione? – Arash

+0

@Arash no Non lo uso più.Ma la risposta contrassegnata sarebbe una buona soluzione, immagino – plettix

risposta

4

Se si crea un'applicazione AppleScript (in Script Editor, vai su File> Salva come ...> Digita "Applicazione"), puoi impostare un'icona e un nome descrittivo. Salvare l'applicazione con il nome che si desidera visualizzare nella finestra di avviso (sostituendo "osascript") Impostare un'icona aprendo il pacchetto della nuova applicazione e sostituendo il file applet.icns con la propria icona

Se è necessario per chiamare questo dalla riga di comando, è possibile utilizzare il comando open.

+0

Questo ha funzionato benissimo per cambiare il nome e l'icona dell'applicazione, ma c'è un modo per mostrare l'icona dell'app accanto al lucchetto che appare sul prompt di elevazione dei privilegi? Per qualche motivo, ho solo l'icona di blocco da solo. – dejuknow