Hallo,
ich versuche gerade einen AppleScript zu schreiben, der automatisch meine Netzwerklaufwerke trennt und den mac runterfährt...
Das mit den Netzwerklaufwerken klappt auch super (ist ja auch nicht schwer), aber das runterfahren klappt gar nicht.
Hier der Befehl den ich ausführe:
Code:
do shell script "shutdown -h" password "MyPassword" with administrator privileges
Kann mir einer sagen was da falsch ist?
Gruß Nils
(11.05.2009, 14:56)ragingbull schrieb: [ -> ]Code:
tell application "Finder"
shut down
end tell
probier es mal damit
Klappt leider auch nicht...
Gruß Nils
und wenn du es im terminal einfach so eingibst?
vielleicht ist ein programm offen das den shutdown verhindert wie z.b FireFox der meckert wegen geöffneter tabs etc.
Alternative
Code:
tell application "System Events"
shut down
end tell
bist du als admin angemeldet?
(11.05.2009, 15:20)ragingbull schrieb: [ -> ]bist du als admin angemeldet?
In den Systemeinstellungen unter Benutzer steht Nils und dadrunter Admin.
Gruß Nils
echt seltsam
selbst wenn du normaler user bist sollte ein
Code:
tell application "System Events"
shut down
end tell
klappen.
Verstehe es auch nicht...
habe vorher nur die 3 Netzwerklaufwerke, die auch getrennt werden... und einen delay 2
Gruß Nils
was sagt dir konsole unter system.log nachdem du versuchst hast per terminal runterzufahren?
teste mal folgendes bevor du das kommando zum shutdown gibst.
Code:
su <benutzer mit adminrechten>
<adminpasswort>
die < > nicht eingeben. das heißt nur das du hier deinen namen und dein pw eintragen sollst.
wenn das nicht klappt dann leg mal einen neuen benutzer an und teste da das shutdown prozedere
Habe das problem gefunden...
Es lag daran, das ich die befehle in einem try ... end try block hatte...
Nu geht es.
Vielen Vielen dank für die Mühe
Gruß Nils
grrrrrrrrr
das nächste mal bitte den ganzen code posten
Jo,
sorry
Wofür genau brauch ich überhaupt diese try ... end try blöcke?
Und hast du auch noch eine ahnung, wie ich überprüfen kann ob ein Netzwerklaufwerk überhaupt gemountet ist?
Gruß Nils
das steht sowas ja nicht drin,
das ist ja nur allgemein, was man machen kann!
aber vielen Dank
Gruß Nils