[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Folder Dialogfeld

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

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

30. Nov 2011, 15:16
Beitrag # 1 von 13
Bewertung:
(3828 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
hoffe es kann und möchte jemand einer total hilflosen Skriptanfängerin helfen :)

Hab ein Skript gefunden, dass mir meine bearbeiten Bilder neuverknüpft.

Einziges Problem: Wenn ich das Dialogfeld zum Auswählen des neuen Ordners auswähle zeigt er mir leider keine meiner Verknüpfungen am Desktop an. Die bearbeiteten Bilder liegen in der Ordnerstruktur leider immer alle sehr weit unten.
Gibt es eine einfache Möglichkeit die Verknüpfungen (am Desktop) anzeigen zu lassen?

Code der Dialogfeld aufruft:
Code
var myFolder = Folder.selectDialog ("Choose a folder with new links"); 
if (myFolder == null) {
exit();
}


lg Victoria
X

Folder Dialogfeld

Martin Fischer
  
Beiträge gesamt: 12684

30. Nov 2011, 15:54
Beitrag # 2 von 13
Beitrag ID: #485473
Bewertung:
(3815 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Victoria,

versuch's mit einer Instanz des Folder-Objekts.

Code
var f = new Folder('~/Desktop'); 
var sel_folder = f.selectDlg ( "Choose a Folder..." );



als Antwort auf: [#485467]
(Dieser Beitrag wurde von Martin Fischer am 30. Nov 2011, 15:58 geändert)

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

1. Dez 2011, 10:18
Beitrag # 3 von 13
Beitrag ID: #485526
Bewertung:
(3772 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi!
Danke für deine Antwort - leider hat es aber nicht funktioniert.
Wählt zwar den Desktop aus, aber die verknüpften Ordner am Desktop sind noch immer nicht sichtbar.

Hättest du sonst vielleicht eine Idee?
lg vi


als Antwort auf: [#485473]

Folder Dialogfeld

Martin Fischer
  
Beiträge gesamt: 12684

1. Dez 2011, 10:38
Beitrag # 4 von 13
Beitrag ID: #485533
Bewertung:
(3764 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Victoria,

das Schnippsel sollte zeigen, wie man einen Ordner per Skript vorauswählt, nicht wie man Verknüpfungen sichtbar macht. Alternativ zum Schreibtisch kannst Du einen beliebigen anderen existierenden Pfad eintragen.

Antwort auf: aber die verknüpften Ordner am Desktop sind noch immer nicht sichtbar.


Das ist vermutlich auf Betriebssystemebene einzurichten – oder eben nicht.
Auf dem Mac werden Aliases angezeigt und bedient.

Mit was für einem Betriebssystem arbeitest Du?


als Antwort auf: [#485526]

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

1. Dez 2011, 11:20
Beitrag # 5 von 13
Beitrag ID: #485537
Bewertung:
(3750 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke - daran hatte ich nicht gedacht.
Problem ist nur, dass ich diesen dann immer alle 2-3 Wochen abändern müsste..mmh.

Leider arbeite ich mit Windows 7. Hatte das Skript zuvor nur unter Mac laufen und da gings eh super :)

Werd noch mal das Web durchsuchen - vielleicht find ich ja nochwas.

Danke für deine Hilfe.

lg


als Antwort auf: [#485533]

Folder Dialogfeld

gfellenz
Beiträge gesamt: 120

1. Dez 2011, 11:54
Beitrag # 6 von 13
Beitrag ID: #485545
Bewertung:
(3736 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Victoria,

unter Windows kannst du dir mit einem Workaround helfen:

var _folder = File.openDialog().parent;

Du musst dann eine Datei in dem Zielordner auswählen.


als Antwort auf: [#485537]

Folder Dialogfeld

Martin Fischer
  
Beiträge gesamt: 12684

1. Dez 2011, 12:25
Beitrag # 7 von 13
Beitrag ID: #485547
Bewertung:
(3716 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gregor,

ein interessanter Ansatz.

Du bringst mich aber auf eine andere Idee.
Unter Umständen liefert das aktive Dokument einen Hinweis auf den Ordner, von dem aus weitergesucht werden soll. Folgendes Schnippsel öffnet den Ordner, in dem das aktive Dokument (wenn es mal gesichert wurde) liegt, als Vorauswahl.

Code
if (app.documents.length > 0) 
var _folder = folder_select_dlg( app.activeDocument );

function folder_select_dlg(doc)
{
var _folder = null;
if (doc.saved == true)
_folder = doc.filePath.selectDlg();
return _folder;
}



als Antwort auf: [#485545]
(Dieser Beitrag wurde von Martin Fischer am 1. Dez 2011, 12:27 geändert)

Folder Dialogfeld

Hans Haesler
  
Beiträge gesamt: 5818

1. Dez 2011, 18:24
Beitrag # 8 von 13
Beitrag ID: #485585
Bewertung:
(3676 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Victoria,

auf dem Mac gings super, weil der zuletzt gewählte Ordner gespeichert blieb.

Unter Windows, kann man die Vorauswahl einsetzen: Einer Variablen den Pfad zum Ordner, welcher die Dateien enthält zuweisen. Und dann diese Variable im Öffnen-Befehl benutzen.

Code
// der Pfad zum Hauptordner 
var selFolder = Folder ("/d/Arbeiten/Kunde_XYZ/Projekt_01/InDesign_Dokumente/");
// den Dialog zur Ordnerauswahl anzeigen
var sourceFolder = Folder.selectDialog("Den InDesign-Dateien-Ordner wählen", selFolder);
if (sourceFolder != null) {
var fileList = Folder(sourceFolder).getFiles("*.indd");
if (fileList.length != 0) {
alert (fileList);
}
// usw. usf.
}

Dann wird der Ordner zur Auswahl angeboten. Das Durchhangeln durch die Struktur bleibt einem erspart. Getestet mit Windows XP.

Gruss, Hans


als Antwort auf: [#485547]

Folder Dialogfeld

WernerPerplies
Beiträge gesamt: 2699

2. Dez 2011, 06:19
Beitrag # 9 von 13
Beitrag ID: #485606
Bewertung:
(3652 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi vi,

Links sind unter Windows sind Dateien und werden deshalb im Folderdialog nicht angezeigt.

Da gilt der Tipp von Gregor Fellenz mit dem FileOpen-Dialog.

Die Anzeige der normalen Dateien sollte mit dem Filterstring "*." unterdrückbar sein.

Das sähe dann so aus:
var file = new File("~/Desktop").openDlg("Auswahl:","*.");

Falls Du Dir den letzten ausgewählten Ordner über das Skriptende hinaus merken willst, schreibst Du ihn in eine Settingsdatei.

Ich mache das mit meinen Settingsobjekt:
Settings-Objekt für InDesign-Skripte


als Antwort auf: [#485526]

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

2. Dez 2011, 10:42
Beitrag # 10 von 13
Beitrag ID: #485620
Bewertung:
(3620 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wow - danke für all eure Posts.
Werd mal alle durchforsten und mein Glück versuchen :)


als Antwort auf: [#485606]

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

2. Dez 2011, 11:40
Beitrag # 11 von 13
Beitrag ID: #485627
Bewertung:
(3605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Gregor & Werner,
mit dem FileOpen Dialog funktioniert alles so wie gewünscht :)


als Antwort auf: [#485606]

Folder Dialogfeld

Victoria_K
Beiträge gesamt: 12

2. Dez 2011, 12:14
Beitrag # 12 von 13
Beitrag ID: #485629
Bewertung:
(3592 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nochmal ich :)
hatt leider doch nicht ganz so funktioniert und bräuchte leider nochmal eure hilfe - bin halt noch ein programmieranfänger :)

Brauche einen OpenFileDialog der mir einen Ordner auswählt. Geht das irgendwie?


als Antwort auf: [#485627]

Folder Dialogfeld

WernerPerplies
Beiträge gesamt: 2699

2. Dez 2011, 12:36
Beitrag # 13 von 13
Beitrag ID: #485632
Bewertung:
(3580 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

Zitat Brauche einen OpenFileDialog der mir einen Ordner auswählt. Geht das irgendwie?


Irgendwie schon ;-), aber als Anfängerin?

Ich dachte, Du wolltest Dich durch Verzeichnisse zu einer Datei hangeln, aber dem ist wohl nicht so.

Der einfache, unelegante Weg wäre der über eine Hilfsdatei:

Datei auswählen, Pfad abspalten:
->new File(FileName).path

Eleganter, aber nicht einfach:

Einen eigenen Folderdialog programmieren:

GUI, eignes Window mit Treeview.

Wenn's den Aufwand lohnt.


als Antwort auf: [#485629]
X

Aktuell

PDF / Print
300_PDF20

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/