[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:
(2421 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: 12413

3. Nov 2006, 07:29
Beitrag # 2 von 7
Beitrag ID: #259901
Bewertung:
(2411 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:
(2391 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: 12413

3. Nov 2006, 09:28
Beitrag # 4 von 7
Beitrag ID: #259925
Bewertung:
(2384 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:
(2377 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: 12413

3. Nov 2006, 10:13
Beitrag # 6 von 7
Beitrag ID: #259934
Bewertung:
(2363 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:
(2340 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

Aktuell

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.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: CHF 10'500.-
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-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
05.03.2021 - 30.04.2021

Digicomp Academy AG, Zürich oder virtuell
Freitag, 05. März 2021, 13.00 Uhr - Freitag, 30. Apr. 2021, 17.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: CHF 3'250.–
Dauer: 8.5 Tage - 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

Neuste Foreneinträge


Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

Abschnitt mit Absatzformat beginnen?

Scriptphänomen alle 16 Steps

Fotobuch mit gleicher längster Bildseite

Schwarz überdruckt nicht

Von Quark nach Indesign konvertieren

Illustrator 2021 Stapelverarbeitung

Startvolum

Barrierefreies PDF> keine klickbaren Fußnoten im PDF (Tagbaum)

Arbeitsfarbraum ändert sich bei neu angelegten Dokumenten von selbst
medienjobs