[GastForen Programme Print/Bildbearbeitung Adobe InDesign JavaScript - Pfad-Angabe beim Verpacken

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

JavaScript - Pfad-Angabe beim Verpacken

Tobias Kenner
Beiträge gesamt: 13

3. Nov 2006, 00:17
Beitrag # 1 von 7
Bewertung:
(2672 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

habe ein Problem beim manuellen definieren eines Pfads fürs sammeln eines Dokuments. Diese Zeile ist Bestandteil eines Scripts.
Dafür möchte ich den Pfad bzw. Unterordner manuell angeben.


app.activeDocument.packageForPrint("~/Desktop/", true, true, false, true, true, true, false);


---------
var myFolder = Folder.selectDialog();
möchte ich nicht verwenden
---------

Vielen Dank für Eure schnelle Hilfe.
Ich steck gerade echt in der Klemme...
X

JavaScript - Pfad-Angabe beim Verpacken

Martin Fischer
  
Beiträge gesamt: 12590

3. Nov 2006, 07:29
Beitrag # 2 von 7
Beitrag ID: #259901
Bewertung:
(2662 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Tobias,

> var myFolder = Folder.selectDialog();
> möchte ich nicht verwenden

Dann bleiben noch ein komplexer Dialog oder der prompt()-Befehl:
Code
var myPath = prompt("Pfad für das Paket: ","~/Desktop/"); 


Viele Grüße
Martin




als Antwort auf: [#259888]

JavaScript - Pfad-Angabe beim Verpacken

Tobias Kenner
Beiträge gesamt: 13

3. Nov 2006, 09:07
Beitrag # 3 von 7
Beitrag ID: #259920
Bewertung:
(2642 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Martin,

vielen Dank für die schnelle Hilfe...

wenn mein komplettes Script so aussehen würde:
----------
var myPath = prompt("Pfad für das Paket: ","~/Desktop/");

app.activeDocument.packageForPrint(myPath, true, true, false, true, true, true, false)
----------------------
Warum sammelt er mir dann nichts. Es fängt zwar an zu sammeln.
Aber es es wird nichts auf den Schreibtisch gespeichert.
Die gesammelten Daten liegen immer irgendwo im Nirvana.


Gruß
Tobi


als Antwort auf: [#259901]

JavaScript - Pfad-Angabe beim Verpacken

Martin Fischer
  
Beiträge gesamt: 12590

3. Nov 2006, 09:28
Beitrag # 4 von 7
Beitrag ID: #259925
Bewertung:
(2635 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Tobi,

packageForPrint() erwartet als erstes Argument ein Folder-Objekt.
myPath ist jedoch ein string.

Du mußt also aus diesem String, der den Namen des Pfads darstellt, ein Folder-Objekt machen:
Folder(myPath).

So müßte es gehen:
Code
var myPath = prompt("Pfad für das Paket: ","~/Desktop/"); 
app.activeDocument.packageForPrint(Folder(myPath), true, true, false, true, true, true, false);

Oder so:
Code
var myPath = prompt("Pfad für das Paket: ","~/Desktop/"); 
var myFolder = Folder(myPath);
app.activeDocument.packageForPrint(myFolder, true, true, false, true, true, true, false);


Viele Grüße
Martin




als Antwort auf: [#259920]

JavaScript - Pfad-Angabe beim Verpacken

Tobias Kenner
Beiträge gesamt: 13

3. Nov 2006, 09:43
Beitrag # 5 von 7
Beitrag ID: #259930
Bewertung:
(2628 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,


VIELEN DANK !!!
Hier war wohl der Scriptgott am Werk.


Jetzt wäre es natürlich noch die Krönung, wenn es möglich wäre, mit dem Script automatisch einen Ordner anlegen zu lassen.

-------------------------------------

Selbstverständlich werden ich die Scripts hier fertig veröffentlichen.

Hast Du mein Drucken-Script per Mail bekommen?
Sieht natürlich noch aus wie Sau. Aber bin erstmal mächtig stolz, dass es funktioniert...


als Antwort auf: [#259925]

JavaScript - Pfad-Angabe beim Verpacken

Martin Fischer
  
Beiträge gesamt: 12590

3. Nov 2006, 10:13
Beitrag # 6 von 7
Beitrag ID: #259934
Bewertung:
(2614 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> Hier war wohl der Scriptgott am Werk.

So etwas gibt es nicht.

Allerdings habe ich in den letzten Jahren mit großem Interesse viel geübt und kann nun öfter mal aushelfen. Viele Übungsaufgaben habe ich diesem Forum entnommen. Herzlichen Dank für die spannenden und interessanten Aufgabenstellungen. ;-)


> Jetzt wäre es natürlich noch die Krönung, wenn es möglich wäre,
> mit dem Script automatisch einen Ordner anlegen zu lassen.

Schau mal in das Kapitel "Using File and Folder Objects" der Scripting Reference.
Ab S. 547 wird das Folder-Objekt behandelt. Dich wird besonders der Befehl "folderObj.create()" interessieren.


> Hast Du mein Drucken-Script per Mail bekommen?

Nein, ist noch nichts angekommen.
Wann hast Du das losgeschickt?


> Sieht natürlich noch aus wie Sau. Aber bin erstmal mächtig stolz, dass es funktioniert...

Das ist das Spannendste überhaupt: Nachdem alles mal steht, so aufzuräumen, daß man den Code auch noch nach zwei Wochen versteht. Damit schaffst Du Dir mit jedem Skript neue Bausteine für die folgenden Skripte.

Viele Grüße
Martin




als Antwort auf: [#259930]

JavaScript - Pfad-Angabe beim Verpacken

Tobias Kenner
Beiträge gesamt: 13

3. Nov 2006, 13:08
Beitrag # 7 von 7
Beitrag ID: #259981
Bewertung:
(2591 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

hier nun die fertige Lösung:

-----------------------------
var myFolder = Folder.selectDialog();

foldername = myFolder+"/neuerOrdner";
folderObj = new Folder(foldername);
folderObj.create();
-----------------------------

Vielen Dank nochmal
Gruß
Tobi


als Antwort auf: [#259934]
X

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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/