問題タブ [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.
javascript - 型を変換できません
自動化のために WWDC トーク Javascript に従っています。以下は、スライド 99 の例です。ヨセミテの新規インストールの 3 行目でエラーが発生します。
javascript - Yosemite (OS X 10.10) での JavaScript GUI オートメーションのリファレンスはありますか?
OS x 10.10 yosemite をインストールしました。アプリケーションを自動的にテストする JavaScript を作成したいと考えています。
現在参照できる JavaScript の例はありますか?
javascript - 自動化のために JavaScript を使用して NSTableView をロードする方法
私は、OS X Yosemite で、ScriptEditor を介して JavaScript を使用して NSTableView を取得しようとしているエッジに住んでいると思います。テーブルが表示され、行数が正しく設定されていますが、実際のデータがテーブルにロードされていません。
コンソールにこれが表示されます: 7/24/14 7:47:27.784 AM Script Editor[11708]: *不正な NSTableView データ ソース ()。numberOfRowsInTableView: および tableView:objectValueForTableColumn:row: を実装する必要があります。
しかし、私は正しい方法を実装したと思います。おそらく単純なものが欠けているか、Javascript と Cocoa のバインディングにバグがあるのでしょう。numberOfRowsInTableView のログ ステートメントは表示されますが、objectValueForTableColumn のログ ステートメントは表示されません。
何か案は?
javascript - OSX Yosemite - 列挙型にアクセスする自動化のための JavaScript
AppleScript の一部を OS X Yosemite で JavaScript に変換しようとしていますが、アプリケーションから列挙型にアクセスする方法がわかりません。例 - Adium のステータス。
AppleScript では:
JavaScript では、「オフライン」列挙型にアクセスする方法がわかりません。
「オフライン」などの簡単なことを試しましたが、成功しませんでした。これらはすべてエラーです。
誰かがこのようなものを手に入れましたか?
javascript - 自動化のための JavaScript - カレンダーの検索
OSX Yosemite では、新しい JavaScript for Automation 機能を使用して Calendar のスクリプトを作成しています。カレンダーを検索して、現在発生中のイベントがあるかどうかを確認しようとしています。
私はAppleScriptでこれを次のように行いました:
AppleScript には、特殊な AppleScript 'date' オブジェクトがあることに気付きました。以下のようにイベントログが表示されます。文字列の前の「日付」修飾子に関する特別な注意。これは、これが単なる文字列ではなく日付オブジェクトであることを示しています。
私はAppleScriptでこれを次のようにしようとしています:
しかし、現在の変数に設定した値は、次のエラーを返します。
今のところ次の値を試しましたが、すべての戻り値の型変換エラー:
それがどのタイプの値であるかを把握してみてください。私はこれを行いました:
イベントログ内でこれが発生します:
javascript - Yosemite で JavaScript for Automation を使用してフォルダー内のすべてのファイルを一覧表示する
古い Applescript を新しい JavaScript 構文に移植しようとしています。
何かがかなり簡単に思えるので:
になります:
ただし、特定の場所にあるファイルを一覧表示する方法を見つけることはできません。AppleScript でディレクトリ内のファイルのリストを返すには、次の/usr
ようにします。
しかし、私の人生では、Javascriptでそれを行う方法を理解することはできません.
他の組み合わせもたくさん試しましたが、うまくいきません。何か案は?
macos - OS X Yosemite で JS オートメーションを使用して iCal イベントを追加するにはどうすればよいですか?
Yosemite の Javascript 自動化の新しいサポートを使用して iCal を操作する方法を理解するのに本当に苦労しています。私は OOP の経験があまりないので、そこに問題があるかもしれません。
指定したカレンダーに新しいイベントを追加するためのコードを教えてもらえますか? そこからリバースエンジニアリングして、操作方法を理解できるでしょう。
ありがとう
アップデート
これが私が試しているコードです..
私が受け取っているエラー..
アップデート
私は問題を理解しました。日付のフォーマットが間違っていました..それらは単なる文字列でした. したがって、それらを日付オブジェクトに変換することを確認し、次を使用して正常に挿入できました
javascript - オートメーションと iTunes 用の OS X Yosemite Javascript
「無料」ボタンをクリックしてiTunesでアプリケーションをダウンロードしようとしています。自動化に Javascript を使用して、iTunes アプリケーション ページを開きます。
スクリプトは iBook ページを開きます。「無料」ボタンを見つけてクリックする方法は?開いているページのすべての要素を一覧表示する方法は?
助けてくれてありがとう。
javascript - オートメーション用の OS X Yosemite JavaScript の XML 解析構文?
ファイル/文字列から XML を正常にロードし、OS X Yosemite (10.10) Javascript for Automation のデータにアクセスできる構文を推測した人はいますか?
ドキュメンテーションとコード サンプルはまだかなり少なく (2014 年 11 月現在)、XML (OPML) ファイルを読み取るための 3 つの別々のアプローチについては、現時点で私の帰納的スキルが枯渇しています。
- 最も有望:
$.NSXMLDocument
いろいろな方法で文字列データをつかむとうまくいきますが、
しかし、このテーマの順列は実を結びませんでした:
('function undefined' エラー メッセージは、これら 2 つの init 関数が公開されていない可能性があることを示唆していますが、公開されinitWithRootElement()
ているようです)
ほとんどの進歩:
$.NSXMLParser
var oParser = $.NSXMLParser.alloc.initWithData(dataXML);
return oParser.parse; //true
しかし、イベント駆動型の解析にはさらに複雑さが必要なようで、それは私には不透明なままであり、私の単純なニーズ (適度なサイズのローカル OPML ファイルの読み取りと変換) とは一致しない可能性があります。
- 最もよく知られている:
Application("System Events")
Applescript では、これは System Events コードで実行できます。
しかし、UNIX の Path()、文字列、またはコロンで区切られた MAC パス文字列の順列を使用して XMLFile オブジェクトを初期化するための成功した JavaScript イディオムは見つかりませんでした。
ここで何か考えや成功した経験はありますか?
javascript - cocoa アプリから JavaScript/AppleScript を実行するには?
NSAppleScript を使用して Objective-C から AppleScript を実行しようとしています... しかし、私が試しているコードは Yosemite で自動化するための新しい JavaScript です。実行時に何もしないように見えますが、通常の AppleScript は問題なく動作します。
どうすればこれを実行できますか?
ありがとう