問題タブ [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 に答える
355 参照

cocoa - 永続化IDを使用してスクリプトブリッジを介してiTunesから特定のiTunesTrackインスタンスをフェッチするにはどうすればよいですか?

iTunes Scripting Bridgeインターフェイスを使用して、persistentIDで特定のiTunesTrackをフェッチする必要があります。sdp / sdefで生成されたヘッダーファイルを詳しく調べましたが、既存のインターフェイスには、パラメータに基づいてトラックに対してあらゆる種類のクエリを実行するためのメソッドがないようです。私が持っていた次のアイデアは、すべてのトラックを列挙して、それぞれが一致するかどうかを調べることでした。

これは遅いという意味です。ターゲットライブラリが大きいほど、パフォーマンスが低下します。スクリプトブリッジから返されたすべてのトラックを一度に1つずつ調べる必要のない、この問題に対する実証済みの解決策を誰かが持っているのではないかと思います。

ScriptingBridgeを介してiTunesで特定のトラックを取得する際に、Arr MiHardiesは解決策を考え出し、それを投稿すると述べていますが、どうやら、彼はそれを回避できなかったようです。

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

cocoa - Cocoa で分散オブジェクトを観察する

ローカル ネットワーク マシンで iTunes トラックの変更を観察しようとしています。スクリプト ブリッジ オブジェクトがあり、それにコマンドを渡すことができますが、情報を見つけるためにポーリングする必要があります。分散オブジェクトが解決策になるかもしれないと思いましたが、この方法で値を観察できるかどうかはわかりません。これで成功した人はいますか?

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

xcode - SBApplicationエラー

iTunesでScriptingBridgeを使用するために、私は以下を使用しました。

ただし、アプリケーションを実行すると(エラーの原因を上記の行まで追跡しました)、ビルドが失敗し、次のエラーが発生します。

この問題を解決するにはどうすればよいですか?その行をAppleDeveloperScripting Bridgeプログラミングガイドからコピーして貼り付けたので、問題が発生することは想像できません。

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

objective-c - ScriptingBridge と Objective-C を使用して前面の Safari ウィンドウを見つける

ScriptingBridge を介して最前面のアクティブな Safari ウィンドウ (Mountain Lion Developer Preview 2 で実行されている Safari 5.2) の URL を取得しようとしていますが、ウィンドウが最前面にあるかどうかを判断するためのプロパティが見つかりません。

これは機能しません — 2 つの Safari ウィンドウを開いている場合、両方ともvisible.

Windows 配列のindexプロパティも順序も使用しません。SafariWindow

「Safari から現在の Web ページを取得する」という Automator アクションが機能するため、可能であるはずですが、方法がわかりません

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

itunes - iTunes でスクリプト ブリッジを使用しようとしていますが、エラーが発生します。

スクリプティング ブリッジを使用して iTunes でアルバム アートワークにアクセスしようとしているのですが、その方法を使用すると

既知のクラス メソッドの現在のトラックがないというエラーが表示されます

他の人のコードでも動作するようですが、何が間違っているのでしょうか? クラスメソッドとして呼ぼうとしているとは思えません。

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

scripting-bridge - ScriptingBridge を使用して Safari に URL を新しいウィンドウで開くように指示するにはどうすればよいですか?

ScriptingBridge を使用して Safari を制御する Objective-C アプリがあります。それは機能しますが、新しい機能のコードを書くのに苦労しています - 新しいウィンドウで URL を開くように Safari に指示することです。私が望むことを行うAppleScriptは次のとおりです。

ScriptingBridge を使用して同等のコードにしたいと考えていたのは次のとおりです。

後者のコードを実行すると、Safari は新しいウィンドウを開きますが、ウィンドウには www.ford.com ではなく、私のホームページが表示されます。

どうしたの?

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

cocoa - スクリプトブリッジを使用したココアのメール本文の解釈

Scripting Bridgeを使用してメールアプリにアクセスすると、MailMessageタイプのメールを簡単に取得できます。

ただし、メールの内容にアクセスすることは別の話です。本文はMailRichTextタイプのcontentプロパティに格納されており、NSStringやNSAttributedStringなどのテキスト全体を復元する方法についてはまったくわかりません。また、これに関するドキュメントがないようです(または私はそれらを見逃しました)。

だから誰かが私を助けることができますか?内容が段落や単語などに分かれているようですが、これらすべてから1単語のメールを取り出す方法がわかりません。

そのクラスを掘り始めたら終わりはないようです

例:

そして、どこにも1人のキャラクターさえいません!ありがとう!

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

objective-c - Objective-C を使用して iTunes トラックを変更することは可能ですか?

質問はタイトルにあります :) 私は、Objective-C と Scripting Bridge で少し遊んでいます。iTunes から情報 (読み取り専用) を取得できることは知っていますが、名前を変更するなど、トラックを変更する方法がどこにもありません。この技術または別の技術で可能ですか?

どうもありがとう :)

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

c - MacRuby で C ポインターを作成するにはどうすればよいですか?

構造を持つMacRubyのCフレームワークを使用しています

ここで完全なドキュメントを参照できます(興味がある場合)。

MacRuby では、次のことを試しました。

上記は番号を取得しますが、シリアル番号は取得しません。

これにより、次のようなエラーが表示されます: ポインターのインスタンスが予期され、`0' (Fixnum) (TypeError) が取得されました (これは驚きではありません)。

私の主な質問は、MacRuby に C ポインターに相当するものはありますか?

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

ruby - MacRuby で画像を変換する

MacRuby (または通常の Ruby) で画像を変換する方法を知っている人はいますか? 「ScriptingBridge」フレームワークで処理できると思います。

さらに、私は ImageMagick などを使用しないことを好みます (ただし、より軽いものは問題ありません)。

ありがとう!