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

spotify - Spotify プロパティは無名関数を返します

スクリプト エディターで次のコードを実行する

戻り値

整数値の代わりに。関数を実行しようとすると、スクリプト エディターが次のエラーで停止します。

エラー: メッセージが理解できません

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

javascript - 作成したファイルを JXA で移動する

私は JXA スクリプトを初めて使用しますが、現在職場で使用されているいくつかの古いスクリプトのトラブルシューティングを試みています。彼らは InDesign ドキュメントをループし、それに基づいていくつかの PDF を作成します。以前は、"~/PDFExports" というフォルダーに保存されていました。ただし、これは 10.10 では機能しません。

PDF を "~/" に配置するようにコードを変更すると、正常に動作します。そこから、ファイルを「~/PDFExports」に移動したいのですが、その方法についての答えが見つからないようです。ObjC を呼び出したり、Application('Finder') を呼び出したりすることを見てきましたが、どちらも機能しません。どちらも未定義を返します。

ここに基本的なものが欠けているだけですか、それともJXAでファイルを単純に移動するのは本当に難しいですか?

編集:問題のフォルダーを作成する方法と、Finderで作業しようとする方法の構文。

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

terminal - JXA: 2 つの端末スクリプトを同じウィンドウで実行する方法

これにより 2 つの異なるウィンドウが開き、それぞれのスクリプトが別のウィンドウで実行されるのはなぜですか? 同じウィンドウを使用するように指示する方法はありますか?

ありがとう

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

javascript - OS X JavaScript for Applications が認識するクリップボード タイプのクラス文字列は何ですか?

StandardAdditions.sdef は、キー「as」を使用してクリップボードから特定のデータ型を取得できることを示します。

ここに画像の説明を入力

clipboardInfo() 関数は、Applescript のこれらのキーが何であるかを明らかにしますが、Yosemite JavaScript の場合はそれほど雄弁ではありません。(10.11は試していません)

ここに画像の説明を入力

「テキスト」と「文字列」は機能しているようですが、私が試した順列はありませんpublic.html public.rtf «class HTML » «class RTF » rtf html

ここで機能するキーを見つけた人はいますか (クリップボードに特定のコンテンツ タイプが存在すると仮定しますか?)

(その間、もちろん、JXA の実行可能な ObjC() の代替手段がいくつかあります。

しかし、より簡潔な StandardAdditions イディオムも手元に置いておくとよいでしょう ...

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

javascript-automation - Objective-C Bridge (JXA) を使用した WKNavigationDelegate

WKWebView の WKNavigationDelegate を作成しようとしていますが、decisionHandler. 誰もこれを行う方法を知っていますか?

コードは、ナビゲーション アクションを妨げるところまで機能しますが、decisionHandler呼び出されません!

コンソールでログを取得します:

タイプを「id」から「block」または「function」に変更しても機能しません。

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

javascript-automation - Javascript for Automation を使用して Numbers テーブルをソートする方法

オートメーション用のJavascriptを使用してNumbersテーブルをソートしたい、次のようなコード

しかし、スクリプト エディターは私に言った: パラメータがありません。(-1701)

ソート方法

ここに私が書いたコードがあります:

ありがとう!

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

applescript - 基調講演: AppleScript または JXA を介してシェイプ スタイルを変更する

これは、AppleScript または JXA のいずれかです。

Keynote の Shape Styles に関連する Keynote のタスクを自動化したい: 既存の図形に特定の RGB 値がある場合、特定の Shape Style をそれに割り当てたい。最初の質問は、Shape Style クラスはありますか? また、RGB 値を読み取ることはできますか? (Visualbasic の Powerpoint 用の同様のスクリプトを見たことがあります)。