[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Zwischenablage per JavaScript auslesen

WernerPerplies
Beiträge gesamt: 2817

20. Sep 2024, 14:36
Bewertung:

gelesen: 59711

Beitrag als Lesezeichen
Hallo Tsone,

Zitat dann könnte ich das auch gleich mit Apple Script machen.
Ich möchte das aber nativ als JS, damit es sowohl unter macOS als auch unter Windows funktioniert.

Das sehe ich genauso.
Die Sache war jetzt doch etwas schwieriger, aber so sollte es funktionieren:
Code
  main(); 

/*Void*/function main(){
try{
var /*Document*/doc = undefined,
/*Rectangle*/r = undefined,
/*TextFrame*/tF = undefined,
/*File*/f = undefined;

if (app.documents.length > 0){
doc = app.documents[0];
if (app.selection.length > 0){
if ((app.selection[0].constructor.name === "Rectangle") || (app.selection[0].constructor.name === "TextFrame")){
r = app.selection[0];
tF = doc.textFrames.add();
tF.texts[0].insertionPoints[-1].select();
app.paste();
file = File(tF.texts[0].parent.contents);
tF.remove();
if (file.exists ){
r.place(file);
}
}
}
}
}
catch (error){
alert("Fehler: " + error.message + "\n" + "in Zeile: " + error.line + "\n");

}
}


(Dieser Beitrag wurde von WernerPerplies am 20. Sep 2024, 14:37 geändert)
Änderungsverlauf:
Beitrag geändert von WernerPerplies (Veteran) am 20. Sep 2024, 14:37