Script Programmende

M

mac_max

Neues Mitglied
Thread Starter
Dabei seit
02.08.2007
Beiträge
13
Reaktionspunkte
0
Hi,
habe ein Script geschrieben um mehrere Dinge vor dem Ausschalten zu erledigen.
Zunächst soll eine Synchronisierung mit Macbay stattfinden - diese benötigt je nach Upstreamqualität ca. 20-100 sec. Wie kann ich dem folgenden Schritt (ein Backup) sagen dass er warten muss bis die Synchronisierung ausgeführt ist. Es klappt mit delay 100
Gibt es noch einen besseren Befehl ohne immer die vollen 100 Sekunden warten zu müssen
 
Hallo,

gibt es hierzu einen Quelltext?

Viele Grüße
 
Hier ist der Code
tell application "iCal"

quit

end tell

tell application "Address Book"

quit

end tell

tell application "Safari"

quit
end tell

activate application "Macbay"
tell application "System Events"
tell process "Macbay"
click button "Synchronisieren" of group 2 of window "Macbay Suite Version 2.2.5 (2703)"
delay 100
tell application "Macbay"
quit
end tell



end tell
end tell


try
set Ordner to "Sony:daten"
set Datum to date string of (current date)

tell application "Finder"

set Ziel to "eSATA:Users:studio_mh:Documents:backup:" & Datum
if Ziel exists then delete folder Ziel
if not (exists folder Ziel) then
make new folder at "eSATA:Users:studio_mh:Documents:backup"
set name of folder "eSATA:Users:studio_mh:Documents:backup:Neuer Ordner" to Datum
end if



copy folder Ordner to folder Ziel







end tell
end try


tell application "Finder"
delete folder "eSATA:Library:Caches:com.apple.ATS:501"
delete folder "eSATA:Library:Caches:com.apple.ATS:System"
set volume with output muted
--> Stummschaltung aktivieren (mute on
shut down


end tell
 
hat macbay keinen applescript support, dass du das backup nicht über einen knopfdruck aktivieren musst?
dann wartet das script nämlich so lange bis es fertig ist...
 
habe eine e_mail an den Macbay Support geschrieben. Mal sehen was da kommt.
 
Laut Macbay Support gibt es (noch) keine AppleScript Anbindung.
Also wenn noch einer eine gute Idee hat für eine elegante Lösung ????
danke
max
 
Zurück
Oben Unten