[GastForen Programmierung/Entwicklung AppleScript

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

bash Script in Applescript ausführen

michael m.
Beiträge gesamt: 162

31. Aug 2011, 15:29
Bewertung:

gelesen: 11891

Beitrag als Lesezeichen
Hi,

das Applescript funktioniert jetzt nicht mehr.

Code
tell application "Finder" 
if not (exists disk "BACKUP") then
display dialog "Backup Laufwerk ist nicht verfügbar, es wird gemountet"
mount volume "afp://192.168.201.19/Backup" as user name "BENUTZERNAME" with password "PASSWORT"
delay 3
end if

display dialog "Backup Laufwerk ist verfügbar, Sicherung wird ausgeführt"

set SOURCE to "/Users/michael1"
set DESTINATION to "/Volumes/Backup/Benutzer"
set OPTIONS to "-auvX --delete --stats"

try
do shell script "rsync " & OPTIONS & " " & SOURCE & " " & DESTINATION
end try
end tell


ERGEBNIS aus Applescript:

Code
tell application "Finder" 
exists disk "BACKUP"
--> true
display dialog "Backup Laufwerk ist verfügbar, Sicherung wird ausgeführt"
--> {button returned:"OK"}
do shell script "rsync -auvX --delete --stats /Users/michael1 /Volumes/Backup/Benutzer"
--> error number -10004
end tell
tell current application
do shell script "rsync -auvX --delete --stats /Users/michael1 /Volumes/Backup/Benutzer"
--> error "rsync: -auvX: unknown option
rsync error: syntax or usage error (code 1) at /SourceCache/rsync/rsync-42/rsync/main.c(1333) [client=2.6.9]" number 1
end tell


Was ich direkt gesehen habe ist, das dort Client=2.6.9 verwendet wird??
Aber ich habe mittels MacPorts das rsync aktualisiert!
Wenn ich im Terminal rsync -Version eingeben erhalte ich
als Antwort zurück:

rsync version 3.0.8 protocol version 30
Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
...
...

Wenn ich das Shell-Script mit den gleichen Optionen ausführe, klappt es.

Die Option -X macht das Problem, das sind die erweiterten Attribute aber ich benötige es unbedingt.

Vielen Dank

Michael

(Dieser Beitrag wurde von michael m. am 31. Aug 2011, 15:32 geändert)
Änderungsverlauf:
Beitrag geändert von michael m. (User) am 31. Aug 2011, 15:31
Beitrag geändert von michael m. (User) am 31. Aug 2011, 15:32