Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

OS X netzwerklaufwerke trennen und runterfahren...
#1

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
Zitieren
#2

Code:
tell application "Finder"
shut down
end tell

probier es mal damit
Zitieren
#3

(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
Zitieren
#4

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
Zitieren
#5

(11.05.2009, 15:17)ragingbull schrieb:  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

Dann kommt folgendes:
Code:
shutdown
shutdown: NOT super-user

Gruß Nils
Zitieren
#6

bist du als admin angemeldet?
Zitieren
#7

(11.05.2009, 15:20)ragingbull schrieb:  bist du als admin angemeldet?

In den Systemeinstellungen unter Benutzer steht Nils und dadrunter Admin.

Gruß Nils
Zitieren
#8

echt seltsam

selbst wenn du normaler user bist sollte ein

Code:
tell application "System Events"
shut down
end tell

klappen.
Zitieren
#9

Verstehe es auch nicht...

habe vorher nur die 3 Netzwerklaufwerke, die auch getrennt werden... und einen delay 2

Gruß Nils
Zitieren
#10

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
Zitieren
#11

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
Zitieren
#12

grrrrrrrrr

das nächste mal bitte den ganzen code posten Biggrin
Zitieren
#13

Jo,

sorry Sad

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
Zitieren
#14

http://www.fischer-bayern.de/applescript...ebook.html

http://applescript-wiki.de/main/grundlag...zeichnisse

solltest dich mal einlesen. bin selber nicht fit in sachen apple script
Zitieren
#15

das steht sowas ja nicht drin,

das ist ja nur allgemein, was man machen kann!

aber vielen Dank Zwinkern

Gruß Nils
Zitieren




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste