問題タブ [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 投票する
3 に答える
454 参照

javascript - 別の JSAppleScript から別の JS AppleScript を実行すると、権限エラーが発生する

整理するために、.applescript ファイルを別のファイルに分けようとしています。

私は JS AppleScript ファイルTest.applescriptを実行しようとする JS AppleScript ファイルを呼び出していますGroup Tracks Dependency.applescript。私がやりたいことは、パラメーターを依存関係スクリプトに渡し、そこから戻り値を取得することです。(iTunes トラックの配列の配列を作成します)。

Test.applescript

グループ トラック Dependency.applescript

Test スクリプトを実行しようとすると、次のエラーが表示されます (5 行目がそのapp.doShellScript行です)。

これを回避する方法はありますか?また、将来的には他の人がこれらのスクリプトをダウンロードして、独自の iTunes ライブラリで実行できるようにしたいと考えています (現在のところ、ユーザー フレンドリーではありません)。

これを回避する方法がない場合、別の JS AppleScript ファイルをインポートすることはできますか?

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

safari - JavaScript for Automation(JXA)でSafariウィンドウを最大化するには?

JavaScript for Automation (JXA)を使用して Safari ウィンドウを最大化する方法を探しています。

Safari を開いてウィンドウを前面に表示することはできますが、フルスクリーンで開く方法が見つかりません。

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

javascript - JXA と .length

automator を使用して、私の古い JavaScript プログラムを Mac 上のサービスに変えようとしています。コードを使用しても機能しません。できることを確認しましたが、最も基本的な問題は、javascript の .length プロパティが機能しないことです。この単純なプログラムは、本来あるべきものを返しません。それは何も返しません:
function run(input) { var ina = 'hello'; var newn = ina.length; return newn; }

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

macos - JavaScript for Automation (JXA) を使用して特定の画面/ディスプレイでアプリケーションを開く方法は?

JavaScript for Automation (JXA)を使用して、2 つの異なる画面/ディスプレイで 2 つのアプリケーションを開きたいのですが、どうすれば可能ですか?

アプリケーションを開くことはできますが、開く場所を制御する方法が見つかりません。

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

javascript-automation - JXA で POSIX パスを操作する方法

AppleScript では、ファイルを POSIX パスと AppleScript のネイティブ ファイル エイリアスとして変換する必要があることがよくあります。

それを行う方法は、標準の追加で POSIX File クラスを使用することです。

JXA でこれらのキャスト/変換を行うにはどうすればよいですか? 私はもう試した

しかし、私は得るだけです

4 行目のエラー: エラー: POSIXFile はアプリケーション «Appname» の有効なクラスではありません

0 投票する
3 に答える
2491 参照

javascript - 自動化のための Javascript を使用した setTimout

を使用しようとしましたwindow.setTimeoutが、実行時にエラーが発生します。

182 行目のエラー: TypeError: window.setTimeout は関数ではありません。(の

window.setTimeout未定義) (-2700)

誰かが私を助けることができますか?

0 投票する
3 に答える
1455 参照

automator - JXAを使用して、選択したテキスト/強調表示されたテキストから文字列を取得します

私は、Javascript と JXA のどちらかについて、ここで夕食を食べるのが初めてなので、愚かな質問をした場合はご容赦ください。しかし、私は JXA を使用して強調表示されたテキストから文字列を取得する方法を見つけようとしています - 自動化のための JavaScript、Javascript は Yosemite 以来 Automator で認識できるため、これらで何かを動作させることができると思いました: window.getSelectionで:

このコードは私のものではありません。誰かがこれを投稿しました。しかし、Automator でwindoworを使用documentして Mac OS に変更を加えることができないことがわかったので、誰かがこの Javascript コードを Automator が理解できる JXA に変換する方法を教えてもらえますか?

どうもありがとう!

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

javascript - ブラウザやノードの外で動作するJSフレームワークを探しています

ブラウザやノードなしで動作する JavaScript フレームワークを探しています。サイズが大きくなっている JS AppleScript を整理するシステムが必要なので、AngularJS のファクトリーやサービスなどを探しています。

私は AngularJS のようなもののほんの一部しか探していないので、自分で作成しようとしても問題はありません。とても楽しいものになると確信しています:)。しかし、すでに存在しているものはありますか?