ここではJavascriptとJXAのどちらか新しい方が好きなので愚かな質問をしたら私を許してください。しかし、私はJXAを使用してハイライトされたテキストから文字列を取得しようとしています - JavaScript for Automationは、Yosemite以来AutomatorでJavascriptが認識できるので、私はこれらと何かできることを考えました: window.getSelection
in: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;
}
このコードは私のものではなく、誰かがこれを投稿しました。しかし、私はwindow
またはdocument
をAutomatorでMac OSに変更することができないことを知りました。このJavascriptコードをAutomatorが理解できるJXAに変換する方法を教えてください。
ありがとうございます!
ありがとう!しかし、それは私が理解するのは少し高レベルなようです。私はそれをAutomatorで動作させましたが、あなたのコードで何が起こっているのかを本当に知りたいのですが、それについてさらに説明してください。本当にありがとう! –
それはあなたのために働いてうれしい。これがあなたの質問に答えるなら、それを「受け入れられた答え」としてください。 (http://stackoverflow.com/help/accepted-answerを参照してください)スクリプトには、あなたを案内する詳細なコメントが記載されています。私も2つの参考文献を提供しました。私は他に何を追加するか分からない。特定の質問をする場合は、私は答えようとします。 – JMichaelTX
申し訳ありませんが、私は投票しようとしていましたが、少なくとも15の評判が必要だと言いました。チェックマークがそのように機能するかどうかはわかりませんでした。私はそれを見つけ出して、特定のコードが何をしているのかを知っています。どうもありがとう。 –