問題タブ [scripting-bridge]

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 に答える
691 参照

cocoa - キャッシュされたiTunesカバーアート

キャッシュされたカバーアートをiTunesから取得する必要があります。現在、スクリプトブリッジを使用していますが、トラックに埋め込まれているカバーのみをフェッチします。私もここでこの方法を試しました

iTunesを実行せずにiTunesアルバムアートワークを取得する

しかし、それは壊れているようです(少なくともiTunes9.2では)。これを解決するためのヒントはありますか?

よろしく、エリック

アップデート


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

ruby - Scripting Bridge でのコールバック?

Ruby を使用して Scripting Bridge 経由で Quicktime で再生しているビデオの位置を確認しています。

現時点では、毎秒次のように位置を確認していますn

これは私が望むよりも CPU を集中的に使用します。特定のイベントが発生したときに Scripting Bridge で Ruby ブロックをトリガーする方法はありますか?

例えば。ドキュメントを開いたとき、閉じたとき、一時停止/再開したときなどは?

前もって感謝します!

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

macos - iTunes Scripting Bridge - 特定のトラックを再生する方法

スクリプト ブリッジを使用して iTunes を制御する Mac アプリケーションを作成しています。ヘッダー ファイル iTunes.h を生成しました。SBApplication オブジェクトは、あらゆる種類の素晴らしいことを教えてくれます。

ただし、コマンドは非常に限られているようです。「再生一時停止」機能がありますが、これを行う方法がわかりません

// iTunes は私の SBApplication オブジェクトです [iTunes play:@"Smoke On The Water"];

これを行うApplescriptはかなり単純です

iTunesにsongNameを再生するように伝えます

このスクリプティング ブリッジは、Objective C でスクリプト可能なオブジェクトを制御するための非常にクールで強力な方法であると考えられています。

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

macos - PyObjC 経由で Mac OS X の ScriptingBridge を使用してごみ箱項目を復元する

PyObjC 経由で ScriptingBridge を使用して、ゴミ箱アイテムを復元 (戻す) する方法を見つけようとしています。

ここには十分なドキュメントがありません

助言がありますか?

ありがとう!

PS: Snow Leopard を使用しています。

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

objective-c - SBApplication : 生データの送信方法

SBApplication sendEvent を使用して生データ (void*) を送信したい

残念ながら、これに関するドキュメントは見つかりませんでした。

これを達成するためのアイデアはありますか?

よろしくお願いします。

よろしく、

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

objective-c - Scripting Bridge で KVO を使用できますか

Scripting Bridge で KVO を使用できますか?

アプリケーション用の Scripting Bridge インターフェースを作成し、アプリケーションの SB コマンドの 1 つによって返されるオブジェクトを観察することで、クライアント アプリケーションに通知できるようにすることができるかどうかを知りたいです。

これは可能ですか?そうでない場合、代替手段は何ですか?

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

objective-c - スクリプト ブリッジでは、2 つの修飾子を使用してショートカットを送信するにはどうすればよいですか?

ココアとスクリプトブリッジを介して「スクリーンショットのショートカットを撮る」(cmd + shift + 3)を複製しようとしていました

しかし、メソッドに複数の SystemEventsEMds を送信することはできません。
Applescriptでは、次のように簡単です

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

objective-c - スクリプト可能な Cocoa アプリケーションを作成する簡単なチュートリアル (スクリプト ブリッジ)

ScriptingBridge を導入する本当に単純なHello Worldタイプのアプリケーションを誰か教えてもらえますか? ruby/python/applescript などからインスタンス化できる 1 クラス - 1 メソッド プロジェクトを作成するための手順を説明します。

スクリプト可能なココア アプリを作成するために実際に何が必要なのかを理解するのに苦労しており、具体的な例やチュートリアルを見つけることができませんでした。

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

objective-c - カテゴリを使用してiTunesApplicationクラスを拡張する

ScriptingBridgesの使い方を学んでいます。iTunesで音量をゆっくりと下げる方法を作成しました。これをカテゴリにして、次のことができるようにします。

動作するNSSpeechSynthesizerの別のカテゴリを作成しましたが、これを取得できません。次のビルドエラーが発生し続けます。

シンボルを含めることができないので、それを機能させるために何か特別なことができますか?

ありがとう、
ライアン・ペンドルトン

更新: 私は以下の1つの解決策しか見つけませんでした。それはMethodSwizzlingを含むので、私はより良い答えを受け入れることができますが、今のところ私が持っているのはそれだけです。

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

objective-c - Applescript を Scripting Bridge に移植: Excel 2008 で範囲の値を取得できない

Applescript-ObjC を必要とせずにいくつかの Cocoa フックを利用するには、いくつかの Applescript コードを Scripting Bridge に移動する必要があります。

Applescript で Excel 2008 を使用すると、範囲の値を簡単に取得できます。

しかし、Scripting Bridge では、範囲に基づいてワークシートのセルを取得するのに問題があります。以下は私がこれまでに持っているものです。

問題は、実際に からセルを取得する最後の行で発生します。valueSheet返されるセルSBElementArrayは null ではありませんが、オブジェクトも含まれていません。細胞を入れる場合targetSheetも同様です。

私のすべての検索からわかるように、これを行うためのドキュメントは存在せず、できる限りこれを取り上げました。