問題タブ [appleevents]

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

objective-c - 漏れはどこですか?

このコードでメモリ リークが発生しました。私は 2 週間以来それをバストしています。よろしくお願いします:)

addIntParmメッセージ:

addFloatParmメッセージ:

sendEventメッセージ:

Testメッセージ:

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

cocoa - すべての Apple Events を聞く方法はありますか?

任意のプログラムから他のプログラムに送信されるすべての Apple イベントをリッスンする方法を探しています。以前はこれを行っていた AEMonitor というアプリがありましたが、現在は放棄されています。

ココア、カーボンなどを介してこれを行う既知の方法はありますか?

どんな助けでも大歓迎です。

--

対象OSは10.6

--

Carification:私は、すべての Apple イベント、または少なくとも大部分のイベントを監視したいと考えています。アプリを起動して、このようにその AE を聞くことができることは承知しています。

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

applescript - Appleスクリプトから文字列を送信する方法

私はREALbasicでコーディングします。

iChatを介してIMを受信するたびに、iChatはapplescriptを実行し、最後に受信したメッセージを送信します。このメッセージを文字列としてREALbasicで作成しているアプリに転送する必要があります。REALbasicはAppleEventsに応答できますが、これを実装する方法や、適切なボールパークにいる場合でも、今は実行できません。

何かアドバイス?

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

reference - AppleScriptリファレンスオブジェクト-それらを理解するのに役立ちます

なぜこれらが存在するのですか?ばかげているようです。ほとんどの動的言語と同様に、AppleScript型は、値によって渡されて使用する意味がないintegersやsのような不変のプリミティブ型、またはs、s、s、これはすでに参照によって渡されています。どのように完全に冗長ではありませんか?これは、AppleのAppleScript言語ガイド(リンクを失った場合はhttp://developer.apple.com/library/mac/#documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html )から抜粋した例です。reala reference toapplicationscriptrecorda reference to

それで、私が代わりにこれをした場合、あなたは私に言うつもりですか?

applescriptランタイムは、Finderプロセスに送信されるアップルイベントを送信して、「ねえ、/ dev / disks01のオクテットストリームを返してほしいと頼まれた人がいます!ハハ!彼は尋ねるべきだったと思います。a reference to始めましょう!これにはしばらく時間がかかります!」

私はPythonでプログラミングしていて、これを行います。

ギグのデータをメモリにコピーしただけですか?もちろん違います。ただし、a reference toAppleScriptに存在するということは、オブジェクトを新しい変数に割り当てることが値による操作であることを意味します。その場合、copyコマンドはどうなりますか?

何が起きてる?

更新:まあ、私を混乱したPythonプログラマーと考えてください。これをもう少し明確にするために、私はまだ思います

悪い例です(applescript言語ガイドから引用)。ただし、@ Chuckの、a reference to再割り当て可能なプリミティブ型を保持するプロパティ自体の例の方が優れています。IOW、referenceオブジェクトは実際には別の変数またはプロパティへのポインタを保持する変数/プロパティです。

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

java - Mac OS X 10.6 の Java からの AppleScript?

Python から AppleScript を呼び出すには、「appscript」ブリッジを使用します。

Mac OS X 10.6+ で Java から AppleScript を呼び出すには何を使用できますか?

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

applescript - 複数のパラメーターを Apple イベントで送信する

開発したアプリケーションにアップル イベントを送信しようとしています。

アップルイベントを呼び出し、同時にイベントでパラメータを渡したいです。例: acctid、acctpassword、注文番号。

送信されるアップル イベントをフォーマットする方法がわかりません。

これは可能ですか? もしそうなら、ガイダンス。

ありがとうスティーブン

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

safari - Applescript: Safari で Web ページを保存できない (AppleEvent Handler Fails エラー)

Apple automator を使用して safari に Web ページをダウンロードして保存してもらいたいです。Safari ウィンドウを開いた状態で、AppleScript Editor で次のスクリプトを実行します。

Safari には正しい URL が表示されますが、Safari で次のエラーが表示されます。

「ドキュメント「Python プログラミング言語 – 公式ウェブサイト」は「python.htm」として保存できませんでした。」

そのエラー ボックスで [OK] をクリックすると、AppleScript Editor のダイアログ ボックスに次のエラーが表示されます。

「AppleScript エラー
Safari でエラーが発生しました: AppleEvent ハンドラが失敗しました。」

AppleScript エディタの下部には「結果」というボックスがあり、次のメッセージも表示されます。

"エラー "Safari でエラーが発生しました: AppleEvent ハンドラが失敗しました。" 数値 -10000"

また、Web ページは保存されません。この b/c の原因はわかりませんが、過去に同じ (または類似の) コードを使用してページを保存していたことは 99% 確信しています。

不思議なことに、「get document 1」と「save document 1」の行を「tell application safari」ブロックの外に移動し、applescript を「python.htm」として保存しましたが、Firefox で開いたときにすべて間抜けに見えました。したがって、問題は、Safari が保存できず、一般的に osx が保存できないことです。

また、chmod を使用して、ターゲットの保存ディレクトリのすべての権限を all に変更しました (bash で 777 引数を使用)。

何度か再起動してソフトウェアを更新しました。

これが私のバージョンです:

Safari: バージョン 5.1 (6534.50)
OSX Snow Leopard: バージョン 10.6.8 AppleScript 2.1.2
AppleScript Editor: バージョン 2.3 (118)
私は携帯電話につながれており、モバイル アクセス ポイントとして使用しています。それが重要かどうかはわかりません。

この男は同じエラーを受け取ったと思いますが、答えはありません:

この AppleScript が Mac OS X 10.5 Leopard で「AppleEvent handler failed」エラーを受け取るのはなぜですか?

誰でも推測できますか?ありがとう。

0 投票する
0 に答える
499 参照

objective-c - OSAXのAppleEventハンドラーにより、他のAppleEventが失敗します

コード

Photoshopがまだ実行されていない場合に機能します。その場合、Photoshopを起動し、do_javascriptメソッドを見つけます。

ただし、Photoshopがすでに実行されている場合、そのコードは例外を除いて失敗します

なんで?

(注:これはPython appscriptコードですが、純粋なAppleScriptを使用すると、同じエラーが発生しますが、メッセージがややわかりにくくなります。エラーは44:54: syntax error: Expected end of line but found identifier. (-2741)です。)

SIMBLが問題を引き起こします。SIMBLエージェントを停止すると、機能します。

SIMBLエージェントからのこのコードは問題を引き起こします:

(Photoshop用です。appSBApplication

SIMBL Agentが機能する必要があるため、これを使用しないことは実際には解決策ではありません。だから私はこれがなぜ問題を引き起こしているのかを知る必要があります。

SIMBL.osaxコードのハンドラーを定義しますSIMeload

これはInjectEventHandlerにありSIMBL.osaxます:

コメントアウトされたコード(投稿されたとおり)にも問題があることに注意してください。これは、SIMBLイベントハンドラーが実際には何もしていないことを意味します。そしてそれはまだ問題を引き起こします。

したがって、OSAXバンドル/ハンドラーに問題があるか、AppleEventの送信方法に問題があります。

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

objective-c - AppleEvent: `eventDidFail`をデバッグする方法は?

コンソールのSIMBLから次のエラーが発生します。

私はこれをデバッグしようとしています。しかし、私はまだAppleEventをあまり使っていないので、それをどのように解釈するのかよくわかりません。

SIMBLエージェントの関連コードは次のとおりです。

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

ruby - Ruby は OS X で Apple Events に応答するメカニズムを提供していますか?

Ruby-Tk を使用して OS X 用のデスクトップ アプリケーションに取り組んでおり、アプリケーションに Apple Events インターフェイスを提供したいと考えています。これは、アプリケーションが応答する AppleScript コマンドのディクショナリを定義し (アプリケーションに送信される Apple イベントに対応)、ユーザー/他のアプリケーションが AppleScript コマンドを使用して Ruby-Tk アプリケーションをスクリプト化できることを意味します。他のスクリプト言語は、このような機能をサポートしています。http://appscript.svn.sourceforge.net/viewvc/appscript/py-aemreceive/ の py-aemreceive ライブラリを介した Pythonと、 http ://tclae.sourceforgeの tclAE ライブラリを介した Tclです。 .net/ . 私はRubyで同様の機能を探していましたが、空になりました。

考えられるメカニズムの 1 つは、Ruby と Objective-C の間の低レベルのインターフェースを提供する ruby​​objc ブリッジですが、この gem はほとんど使用されていないようで、例やドキュメントが非常に不足しているため、これが追求する実りある道。

注: MacRuby は動作する可能性がありますが、Tk と互換性がないため、MacRuby は除外されます。また、RubyOSA と rb-appscript は私が探しているものではありません。Ruby が Apple Events を受信するのではなく、他のアプリケーションに送信できるようにします。