Ich bin das Abendessen hier neu, entweder Javascript und JXA, so entschuldigen Sie mich, wenn ich ein paar dumme Fragen stellen. Aber ich versuche, einen Weg zu finden, die Zeichenfolge aus dem markierten Text mit JXA - JavaScript for Automation, für Javascript kann in Automator seit Yosemite erkannt werden, ich dachte, ich kann etwas mit diesen arbeiten: window.getSelection
in:Holen Sie sich die Zeichenfolge von ausgewählten Text/markierten Text mit JXA
function getSelectedText() {
if (window.getSelection) {
txt = window.getSelection();
} else if (window.document.getSelection) {
txt =window.document.getSelection();
} else if (window.document.selection) {
txt = window.document.selection.createRange().text;
}
return txt;
}
Dieser Code gehört nicht mir, jemand hat dies gepostet. Aber ich habe herausgefunden, dass ich window
oder document
hier in Automator nicht verwenden kann, um auf Mac OS zu ändern, kann mir also jemand zeigen, wie man diesen Javascript-Code in JXA konvertiert, was Automator verstehen kann?
Vielen Dank!
Danke für! Aber es scheint, dass dies ein bisschen High-Level für mich zu verstehen ist. Ich habe es in Automator gemacht, aber ich möchte wirklich wissen, was in deinen Codes vor sich geht, kannst du bitte eine weitere Erklärung dazu geben? Vielen Dank! –
Schön, dass es für dich funktioniert hat. Wenn dies Ihre Frage beantwortet, überprüfen Sie sie bitte als "akzeptierte Antwort". (Siehe http://stackoverflow.com/help/accepted-answer) Ich habe detaillierte Kommentare in meinem Skript zur Verfügung gestellt, die Sie leiten sollten. Ich habe auch zwei Referenzen genannt - hast du sie gelesen? Ich weiß nicht, was ich noch hinzufügen soll. Wenn Sie eine bestimmte Frage stellen möchten, werde ich versuchen zu antworten. – JMichaelTX
Entschuldigung, ich habe versucht zu wählen, aber es heißt, ich brauche mindestens 15 Ruf, um das zu tun. Wusste nicht, dass das Häkchen so funktioniert. Yah, ich habe es gegoogelt und irgendwie verstanden, was die Codes konkret machen. Danke vielmals. –