2014-06-24 16 views
6

Ich benutze Apple meinen Skript mit Root-Rechten zu starten.Mac Applescript - fragen Sie nach Administratorrechten prompt

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

Dieser Text wird in der Eingabeaufforderung angezeigt:

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

Wie kann ich den Namen "osascript" zu meinen ausführbaren Namen ändern? Gibt es eine Möglichkeit, das Symbol in dieser Eingabeaufforderung zu ändern?

+0

Haben Sie noch keine Lösung gefunden? – Arash

+0

@Arash nein ich es nicht mehr verwenden. Aber die markierte Antwort wäre eine gute Abhilfe, die ich – plettix

Antwort

4

Wenn Sie Ihre Apple eine Anwendung machen (in Skript-Editor Datei gehen> Speichern unter ...> Typ „Application“) können Sie einstellen, dann auf ein Symbol und einen benutzerfreundlichen Namen. Speichern Sie die Anwendung mit dem Namen, der im Warnfenster angezeigt werden soll (ersetzt "osascript"). Legen Sie ein Symbol durch Öffnen des neuen Anwendungspakets fest und ersetzen Sie die Datei applet.icns durch ein eigenes Symbol.

Wenn Sie benötigen dies von der Kommandozeile aufrufen, dann können Sie den open Befehl verwenden.

+0

erraten sein das funktionierte großartig für den Namen und das Anwendungssymbol zu ändern, aber ist es eine Möglichkeit, das App-Symbol auf das Schloss neben zeigen, die auf der Privilegien Anhebungsaufforderung? Aus irgendeinem Grund scheint, ich habe nur das Schloss-Symbol selbst bekommen. – dejuknow