Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Probleme mit Shellausführung osascript

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
christian.koester
•->
•->


Anmeldedatum: 27.07.2007
Beiträge: 3
Wohnort: Rosengarten-Nenndorf

BeitragVerfasst am: 27.07.2007 - 10:29    Titel: Probleme mit Shellausführung osascript Antworten mit Zitat

Hallo allesamt!

Ich habe ein kleines Problem. Wenn ich ein Applescript mit dem folgenden Befehl ausführe:

osascript /Users/cko/Fotoverwaltung/Move.scpt :Users:cko:Desktop:IMG_0055.JPG FotoOrdner:W: IMG_0055.JPG C169352was_nun_45f.jpg

bekomme ich den folgenden Fehler:
/Users/cko/Fotoverwaltung/Move.scpt: execution error: File :Users:cko:Desktop:IMG_0055.JPG wasn't found. (-43)

Der Code dazu sieht folgendermaßen aus:
Code:

on run {Source, Destination, OldFileName, NewFileName}
   
   tell application "Finder"
      move document file (Source as alias) to folder (Destination as alias)
      set NewDestination to Destination & OldFileName
      set name of document file (NewDestination as alias) to NewFileName
      delete document file (Source as alias)
   end tell
end run


Definiere ich die Variablen nun direkt in dem Skript, mit den gleichen Werten, ohne sie über die Kommandozeile zu übergeben, so funktioniert es. Dann sieht der Code wie folgt aus:
Code:

tell application "Finder"
   set Source to ":Users:cko:Desktop:IMG_0055.JPG"
   set Destination to "FotoOrdner:W:"
   set OldFileName to "IMG_0055.JPG"
   set NewFileName to "C169352was_nun_45f.jpg"
   move document file (Source as alias) to folder (Destination as alias)
   set NewDestination to Destination & OldFileName
   set name of document file (NewDestination as alias) to NewFileName
   delete document file (Source as alias)
end tell


Wo liegt denn hier das Problem, ich kann es mir nicht erklären! Habt ihr einen Rat?

Danke!
_________________
Ich schaff es
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1955
Wohnort: Deiningen

BeitragVerfasst am: 27.07.2007 - 14:08    Titel: Antworten mit Zitat

Eine Pfadangabe mit Doppelpunkten als Trennzeichen kannst du nicht über die Kommandozeile ausführen. Du müsstest die Pfadangabe zunächst mit

quoted form of posix path of ...

konvertieren, dann stünden die Chancen wesentlich besser.

P.S. "quoted form" wegen evtl. Leerzeichen in Datei- oder Ordnernamen.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
christian.koester
•->
•->


Anmeldedatum: 27.07.2007
Beiträge: 3
Wohnort: Rosengarten-Nenndorf

BeitragVerfasst am: 27.07.2007 - 14:43    Titel: Antworten mit Zitat

Danke für die Hilfe!

Werde es gleich einmal ausprobieren!
_________________
Ich schaff es
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter