[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Text-File Platzieren - Zugriffsrechte und weitere Funktion

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

Text-File Platzieren - Zugriffsrechte und weitere Funktion

MarioF
Beiträge gesamt: 210

23. Aug 2019, 13:31
Beitrag # 1 von 8
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe einen kleinen Dialog, mit den ich eine .txt im Dokument platzieren will:
Code
#targetengine "session" 

var dialog = new Window("palette");
dialog.text = "Text Platzieren";
dialog.preferredSize.width = 200;
dialog.orientation = "column";
dialog.alignChildren = ["center","top"];
dialog.spacing = 10;
dialog.margins = 16;

var _load = dialog.add("button");
_load.text = "Platziere mal";
_load.justify = "center";

var _close = dialog.add("button");
_close.text = "Schließen";
_close.justify = "center";
_close.alignment = ["right","top"];

dialog.show();

_close.onClick = function () {
dialog.close();
}

_load.onClick = function () {
_platzieren()
}
function _platzieren() {
var myText = "Mein Text ...";
var myFile = new File(Folder.desktop + "/myTxt.txt")
myFile
myFile.open('w');
myFile.write(myText);
app.activeDocument.placeGuns.loadPlaceGun(myFile);
myFile.close();
myFile.remove();

//Ab hier warten, bis TR platziert ist und nächste Aktion ausführen
}

Wenn ich ein zweites mal auf den Platzierenbutton klicke bekomme ich eine Fehlermeldung bezüglich Zugriffsrechten



Klicke ich ein weiters mal, führt er die Aktion wieder aus.
Habt ihr da einen Tipp?

Eine weitere Frage diesbezüglich: Ich klicke auf den Button, ziehe den Textrahmen auf, Text wird platziert. Kann ab diesen Punkt eine weitere Funktion starten, ohne dass diese extra über den Dialog gestartet wird? Also dem Script sagen, warte nach dem myFile.remove(); bis der TR auf der Seite platziert ist und führe dann einen weiteren Schritt aus.
---
Viele Grüße
Mario

Anhang:
fehler.png (154 KB)
Hier Klicken X

Text-File Platzieren - Zugriffsrechte und weitere Funktion

Martin Fischer
  
Beiträge gesamt: 12194

23. Aug 2019, 14:56
Beitrag # 2 von 8
Beitrag ID: #571607
Bewertung:
(898 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mario,

hier unter InDesign CC 2018 und Mac OS 10.14.6 macht das Skript was es soll.
Ohne Fehlermeldung.

Ein kleiner Änderungsvorschlag:

Vertauschen der Zeilen
Code
app.activeDocument.placeGuns.loadPlaceGun(myFile);  
myFile.close();


Code
#targetengine "session"  

var dialog = new Window("palette");
dialog.text = "Text Platzieren";
dialog.preferredSize.width = 200;
dialog.orientation = "column";
dialog.alignChildren = ["center","top"];
dialog.spacing = 10;
dialog.margins = 16;

var _load = dialog.add("button");
_load.text = "Platziere mal";
_load.justify = "center";

var _close = dialog.add("button");
_close.text = "Schließen";
_close.justify = "center";
_close.alignment = ["right","top"];

dialog.show();

_close.onClick = function () {
dialog.close();
}

_load.onClick = function () {
_platzieren()
}
function _platzieren() {
var myText = "Mein Text ...";
var myFile = new File(Folder.desktop + "/myTxt.txt");
myFile.open('w');
myFile.write(myText);
myFile.close();
app.activeDocument.placeGuns.loadPlaceGun(myFile);
myFile.remove();

//Ab hier warten, bis TR platziert ist und nächste Aktion ausführen
}


Viele Grüße
Martin




als Antwort auf: [#571598]
(Dieser Beitrag wurde von Martin Fischer am 23. Aug 2019, 14:56 geändert)

Text-File Platzieren - Zugriffsrechte und weitere Funktion

MarioF
Beiträge gesamt: 210

23. Aug 2019, 15:02
Beitrag # 3 von 8
Beitrag ID: #571608
Bewertung:
(894 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,
hast Du mehrmals auf "Platziere mal" geklickt, also Platzieren, klick auf Button, Platzieren... ohne die markierung zu löschen o.ä.
Habe Mac OS 10.14.6 und CC 2019 14.0.2
---
Viele Grüße
Mario


als Antwort auf: [#571607]

Text-File Platzieren - Zugriffsrechte und weitere Funktion

Martin Fischer
  
Beiträge gesamt: 12194

23. Aug 2019, 15:20
Beitrag # 4 von 8
Beitrag ID: #571610
Bewertung:
(889 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: hast Du mehrmals auf "Platziere mal" geklickt, also Platzieren, klick auf Button, Platzieren... ohne die markierung zu löschen o.ä.


Ja.
Auch: "Platziere mal" – "Platziere mal" – "Platziere mal" - "Platziere mal" – "Platziere mal"
Und danach mehrere Daten aus der Placegun platziert.


Aber:
In InDesign CC 2019 kann ich Deinen Fehler nachstellen.

Spontan wollen mir kein Grund und keine Lösung einfallen.

Viele Grüße
Martin




als Antwort auf: [#571608]

Text-File Platzieren - Zugriffsrechte und weitere Funktion

Uwe Laubender
Beiträge gesamt: 4540

23. Aug 2019, 18:24
Beitrag # 5 von 8
Beitrag ID: #571619
Bewertung:
(859 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich kann den Fehler mit InDesign CC 2019 auf Windows 10 nachstellen.

Was als Workaround funktioniert:
Gib der Textdatei einen möglichst einmaligen Namen.

Zum Beispiel so:

Code
#targetengine "session"   

var dialog = new Window("palette");
dialog.text = "Text Platzieren";
dialog.preferredSize.width = 200;
dialog.orientation = "column";
dialog.alignChildren = ["center","top"];
dialog.spacing = 10;
dialog.margins = 16;

var _load = dialog.add("button");
_load.text = "Platziere mal";
_load.justify = "center";

var _close = dialog.add("button");
_close.text = "Schließen";
_close.justify = "center";
_close.alignment = ["right","top"];

dialog.show();

_close.onClick = function()
{
dialog.close();
}

_load.onClick = function()
{
_platzieren()
}
function _platzieren()
{
// LINE ADDED:
var uniqueString = Date.now().toString();

var myText = "Mein Text ...";
// LINE CHANGED:
var myFile = new File( Folder.desktop + "/"+uniqueString+"-myTxt.txt" );

myFile.open('w');
myFile.write(myText);
myFile.close();
app.activeDocument.placeGuns.loadPlaceGun(myFile);
myFile.remove();

//Ab hier warten, bis TR platziert ist und nächste Aktion ausführen
}

*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#571610]

Text-File Platzieren - Zugriffsrechte und weitere Funktion

Uwe Laubender
Beiträge gesamt: 4540

23. Aug 2019, 18:35
Beitrag # 6 von 8
Beitrag ID: #571620
Bewertung:
(854 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich kann das Problem übrigens bereits mit InDesign CC 2018.1 auf Windows 10 nachstellen. Also besonders dann, wenn ich den "Platziere mal"-Button mehrmals sehr schnell hintereinander drücke, um den Text mehrmals in die Placegun zu laden.

Bin ich etwas langsamer, funktioniert's, bin ich etwas schneller, dann kommt besagte Fehlermeldung. Mein Workaround funktioniert auch mit CC 2018.1.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#571619]
(Dieser Beitrag wurde von Uwe Laubender am 23. Aug 2019, 18:36 geändert)

Text-File Platzieren - Zugriffsrechte und weitere Funktion

Uwe Laubender
Beiträge gesamt: 4540

23. Aug 2019, 19:02
Beitrag # 7 von 8
Beitrag ID: #571622
Bewertung:
(843 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Desgleichen mit InDesign CC 2014, 2015 und 2017 auf Windows 10.
Bei schneller Betätigung des Buttons kommt unweigerlich irgendwann die Fehlermeldung:

"Die Datei existiert nicht bzw. wird von einer anderen Anwendung verwendet, oder Sie haben nicht die entsprechenden Zugriffsrechte."

Ist aber kein "Showstopper". Einfach auf "OK" drücken und es kann weiter gehen.
Habe meinen Workaround für die oben genannten InDesign-Versionen erfolgreich getestet.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#571620]
(Dieser Beitrag wurde von Uwe Laubender am 23. Aug 2019, 19:12 geändert)

Text-File Platzieren - Zugriffsrechte und weitere Funktion

MarioF
Beiträge gesamt: 210

23. Aug 2019, 19:32
Beitrag # 8 von 8
Beitrag ID: #571623
Bewertung:
(830 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin Uwe,
Danke für deine Hilfe/dein testen. Wenn ich am Rechner bin, werde ich es testen.
---
Viele Grüße
Mario


als Antwort auf: [#571622]
X
Hier Klicken

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
21.11.2019 - 22.11.2019

Düsseldorf
Donnerstag, 21. Nov. 2019, 09.30 Uhr - Freitag, 22. Nov. 2019, 17.30 Uhr

Schulung, Seminar

Die „zweitägige Weiterbildung zum Cleverprinting-Datenchecker“ bietet wertvolles, komprimiertes Fachwissen. Diese Schulung ist eine Kombination aus vier Einzelschulungen: Colormanagement mit Photoshop, InDesign, Acrobat und PDF/X, PitStop. Sie ist inhaltlich exakt auf die Anforderungen der modernen Druckdatenprüfung ausgerichtet.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/zweitaegige-weiterbildung-zum-cleverprinting-datenchecker/

Zweitägige Weiterbildung zum Cleverprinting-Datenchecker
Veranstaltungen
25.11.2019

Frankfurt/M
Montag, 25. Nov. 2019, 09.30 Uhr

Schulung, Seminar

Der eintägige „Kompaktkurs PDF-Druckdaten-Erstellung“ ist eine Zusammenfassung unserer erfolgreichen zweitägigen Colormanagement- und PDF/X-Schulungen. Der Kompaktkurs vermittelt dem Teilnehmer die Grundlagen des Colormanagements, der Verwendung von ICC-Druckprofilen, der PDF-Erzeugung und der PDF-Überprüfung mittels Acrobat Professional.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/schulung-colormanagement-und-pdf-x-kompaktkurs/

Colormanagement und PDF/X – Kompaktkurs
Hier Klicken