問題タブ [javascript-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
247 参照

javascript - ApplescriptでインラインJavaScriptステートメントを実行できますか?

tellChrome または Safari を使用できることは知っていますがdo JavaScript(または完全に JS で記述します... JXA のように)、別の質問に回答しているときに、興味がわきました...

AppleScript 内で (別のプロセスを実行せずに) インライン JavaScript ステートメントを任意に実行する方法はありtellますか?

これまでのところ、(AppleScript で) 次のようなものしか使用していません。

しかし、それはとてもばかげた回避策のようです

0 投票する
2 に答える
536 参照

macos - OS X - 自動化のための JavaScript - 将来の使用のために変数を作成して保存する方法

仮想環境の初期化と Django サーバーの起動を自動化するのに役立つ小さなプログラムを作成しています。このプログラムを他の人と共有したいと思います。

開いているファイル ブラウザーを使用して変数 (フォルダーの場所) を作成し、その変数を保存して、ユーザーが今後入力する必要がないようにする方法を探しています。

将来の使用のためにプログラムに新しい情報を保存するにはどうすればよいですか? plist ファイルの使用を調査しましたが、どこにもドキュメントが見つかりません。ご協力いただきありがとうございます!

0 投票する
1 に答える
335 参照

javascript - 操作された配列をテキストとして TextEdit に返すにはどうすればよいですか?

私は JXA を初めて使用し、TextEdit で非常に基本的なことを行う方法を学ぼうとしています。ドキュメントの段落を配列として取得する方法を知っています。

app = Application('TextEdit')
docPars = app.documents[0].paragraphs()

そして、たとえば、並べ替えます。しかし、それを TextEdit に配列 (つまり、TE ドキュメント内の複数の段落) として送り返す方法がわかりません。

ティア

0 投票する
1 に答える
267 参照

javascript - Javascript for Automation (JXA) を使用して新しいプレイリストを iTunes に追加するより良い方法はありますか?

コレクションに新しい要素を作成するためのより良い方法が必要です (それが抽象化の背後で実際に起こっている場合)。

このapplescriptに相当するJXAを探しています

いろいろ試してみましたが、同等のものはありません。私が得ることができる最も近いのは、既存のプレイリストを複製してから名前を変更することです...

プレイリストの存在をテストする、または複製するプレイリストを選択するための最もクリーンな方法に関するヒントは大歓迎です。ほとんどの人と同じように、JXA のドキュメントが驚くほど不足しているため、私は実験によってアプリケーションの相互作用のほとんどを把握しています。

ただし、私の主な質問は、空のプレイリストを複製せずに作成する方法があるかどうかです。回避策があるかどうかは問題ではありませんが、それはただのクラッジのように感じます.