[GastForen Programmierung/Entwicklung AppleScript Aus ID AppleScript ausführen Problem

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Aus ID AppleScript ausführen Problem

bufferm44
Beiträge gesamt: 66

5. Sep 2012, 13:57
Beitrag # 1 von 8
Bewertung:
(2993 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi zusammen, folgendes Problem:

Script ist schon auf Minimum zusammengestaucht, ich schaffe es nicht aus einem ID-Script eine Datei zu kopieren die im Filesystem liegt:

Code
var tf = "Desktop:b" 
var sf = "Desktop:a:x.jpg";


copyPasteScript = "tell application \"Finder\"\r";
copyPasteScript += "copy document file \""+sf+"\" to folder \""+tf+"\" \r";
copyPasteScript += "end tell";
alert(copyPasteScript);
app.doScript(copyPasteScript, ScriptLanguage.applescriptLanguage);


Als Fehlermeldung bekomme ich "folder kann nicht als document file gesetzt werden"

Was ist zu tun?

Screenshot kann ich nicht anhängen weil es den Button "Anhang speichern" nicht gibt, sorry...

(Dieser Beitrag wurde von bufferm44 am 5. Sep 2012, 13:59 geändert)
X

Aus ID AppleScript ausführen Problem

-hans-
Beiträge gesamt: 746

5. Sep 2012, 14:41
Beitrag # 2 von 8
Beitrag ID: #500440
Bewertung:
(2962 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo bufferm44,

du weisst schon, dass es in ExtendScript auch eine file class gibt, mit deren Hilfe du Dateien kopieren kannst¿ Wo liegt der Vorteil in deinem Konstrukt?

Topic: Die Pfade scheinen nicht mac-konform. Zumindest habe ich so eine Notation noch nie gesehen; was natürlich nichts heißt ;-)

Hier als AppleScript:
Code
set pathToFolder to (path to desktop as text) & "test" 
--> "Macintosh HD:Users:hans-gerdclaen:Desktop:"
set pathToFile to (path to desktop as text) & "test.txt"
--> "Macintosh HD:Users:hans-gerdclaen:Desktop:test.txt"

--Existieren beide?
try
alias pathToFolder
alias pathToFile
tell application "Finder"
--copy-Befehl nicht benutzen;exact copy Specifies whether or not to copy permissions/ownership as is
duplicate file pathToFile to folder pathToFolder with replacing and exact copy
end tell
on error e
display dialog e
end try


... den String für extendScript daraus zu bimsen überlasse ich dir :)
Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#500432]
(Dieser Beitrag wurde von -hans- am 5. Sep 2012, 14:45 geändert)

Aus ID AppleScript ausführen Problem

bufferm44
Beiträge gesamt: 66

5. Sep 2012, 15:04
Beitrag # 3 von 8
Beitrag ID: #500442
Bewertung:
(2949 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans!

Der Vorteil an dem Konstrukt? Ehrlich gesagt habe ich mich mittlerweile total verrannt. Seit 1,5 Tagen versuche ich folgendes Script zum laufen zu bekommen (nur letzte 3 Zeilen sind interessant, ich möchte Dateien aus dem Filesystem ins Filesystem kopieren).

Alles funktioniert, nur das Kopieren will nicht klappen, egal wie. Das obigwe Script bricht übrigens ab mit "Problematischer Text: pathToFolder.

Ich habe mit IndesignScript kaum Erfahrungen, vor einem halben Jahr hatte ich ein funktionierendes Script und habe es beim Rechnerwechsel einfach vergessen...

Vielleicht sollte ich noch sagen, dass es ID CS4 6.0.6 ist.

Code
#targetengine "session" //Store the engine in session, once the application is closed, the session will be destroy 

var myDoc = app.documents[0];

if (myDoc.saved == false)
{
alert("Fehler.Dokument muß erst gesichert werden.");
exit();
}

var myDocName = myDoc.name.split(".indd")[0];
var theFiles = myDoc.links;
var myExportpath = "/Volumes/Fotoworkflow/Archiv-Export/";
var myFolder = new Folder (myExportpath+"/"+myDocName);

myFolder.create();


for (myCounter = 0; myCounter<theFiles.length;myCounter ++ )
{
var mySource = "Volumes/" + theFiles[myCounter].filePath;

// irgendwie mySource nach myFolder kopieren...

}



als Antwort auf: [#500440]

Aus ID AppleScript ausführen Problem

-hans-
Beiträge gesamt: 746

5. Sep 2012, 15:15
Beitrag # 4 von 8
Beitrag ID: #500443
Bewertung:
(2941 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Alles funktioniert, nur das Kopieren will nicht klappen, egal wie. Das obigwe Script bricht übrigens ab mit "Problematischer Text: pathToFolder.


Was hast du denn mit dem Script gemacht? Schwamm drüber! ;-)

Wenn du eine Lösung in JavaScript suchst, dann würde ich mal im ID-Scripting-Forum posten. Vllt. kann Hans den Beitrag auch verschieben? Muss jetzt weg ...
Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#500442]

Aus ID AppleScript ausführen Problem

-hans-
Beiträge gesamt: 746

5. Sep 2012, 17:51
Beitrag # 5 von 8
Beitrag ID: #500448
Bewertung:
(2883 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort ins InDesign-Scriptwerkstatt-Forum umgezogen:
http://www.hilfdirselbst.ch/...i?post=500557#500557
Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#500442]
(Dieser Beitrag wurde von -hans- am 7. Sep 2012, 18:40 geändert)

Aus ID AppleScript ausführen Problem

Hans Haesler
  
Beiträge gesamt: 5808

5. Sep 2012, 18:06
Beitrag # 6 von 8
Beitrag ID: #500449
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo bufferm44,

der Reihe nach ...

den Button "Anhang speichern" gibt es. Für Mitglieder, welche sich mit einer Spende dafür bedankt hatten, dass ihnen geholfen wurde.
Also bitte: http://hilfdirselbst.org/...amp;read_category=31
Danke im voraus.

Zu Deinem Problem: Unklar ist, weshalb für so was mit einem JavaScript eine AppleScript-Aktion aufgerufen werden soll.
Weshalb nicht direkt mit AppleScript die Kopie durchführen?

Falls es dennoch JavaScript sein muss, dann poste bitte Dein Anliegen in der Skriptwerkstatt (denn ich werde dieses Thema bestimmt nicht verschieben):
http://www.hilfdirselbst.ch/...kstatt_Forum_61.html
... und zwar ohne die AppleScript-Sachen. Weil die Kopie auch mit reinem JavaScript gelingen sollte.

Gruss, Hans


als Antwort auf: [#500442]

Aus ID AppleScript ausführen Problem

bufferm44
Beiträge gesamt: 66

6. Sep 2012, 11:28
Beitrag # 7 von 8
Beitrag ID: #500471
Bewertung:
(2812 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen vielen Dank an Hans-Gerd für die Überarbeitung, es funktioniert einwandfrei!


@Hans

Erst mal habe ich den Spendenbutton gedrückt, da das nicht das erste Mal war, dass mir sehr kompetent geholfen wurde!

Mein Problem ist, dass ich mich hier total verrannt habe. Es ist ein Indesign-Script in dem ich stundenlang getestet und probiert habe, und zum Schluss immer mehr vom Weg abgekommen bin.

Vielleicht hätte ich von Anfang an nach dem Ursprungsproblem fragen sollen ;-)

Vielen Dank an alle!

EDIT: Vielleicht sollte man beim "UPLOAD-Button" einen Hinweis machen, ich habe hier bestimmt ne Minute gesucht. Auch kommt man ohne Copy/Paste des gesamten Beitrages und anschließendem Neuerstellen nicht mehr aus der Nummer raus, da man ohne Upload (der ja nicht geht) den Beitrag gar nicht weggeschickt bekommt und auch den Anhang nicht mehr entfernen kann aus dem (Popup-wütigen) Eingabefeld...


als Antwort auf: [#500449]
(Dieser Beitrag wurde von bufferm44 am 6. Sep 2012, 11:33 geändert)

Aus ID AppleScript ausführen Problem

Hans Haesler
  
Beiträge gesamt: 5808

6. Sep 2012, 12:07
Beitrag # 8 von 8
Beitrag ID: #500472
Bewertung:
(2795 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo bufferm44,

danke für das Drücken des Spenden-Buttons! Das Forum ist auf solche Beiträge angewiesen. Ich werde Deinen Hinweis weiterleiten, aber erst in einer Woche, wenn ich wieder zuhause bin.

Gruss, Hans


als Antwort auf: [#500471]
(Dieser Beitrag wurde von Hans Haesler am 9. Sep 2012, 15:22 geändert)
X

Aktuell

InDesign / Illustrator
axaio_PR_Bild_300x300_08_21

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
29.10.2021 - 08.07.2022

Digicomp Academy, Zürich
Freitag, 29. Okt. 2021, 13.00 Uhr - Freitag, 08. Juli 2022, 19.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: 10'500.– zzgl. 7.7% MWST
Dauer: 30 Tage(ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch

Veranstaltungen
05.11.2021 - 10.12.2021

Digicomp Academy AG, Zürich
Freitag, 05. Nov. 2021, 13.00 Uhr - Freitag, 10. Dez. 2021, 19.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: 3'250.– zzgl. 7.7% MWST
Dauer: 8.5 Tage (ca. 56 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB