9

ねえ、私は次のスクリプトを実行しています:

using terms from application "Messages"
    on message received this_message from this_buddy for this_chat
        display dialog "test"
    end message received
end using terms from

しかし、メッセージを受け取るたびにメッセージで次のエラーが表示されます。

Event: Message Received in Active Chat
File: registerToReceiveMessages.applescript
Error: Error -1708

そのエラーはインターネット上のどこにも見つかりません。アクティブなチャットを除くすべてのチャットで機能するようです。何か案は?

また、「アドレス指定されたメッセージを受信しました」のイベントを追加しようとしていますが、applescript をコンパイルするたびに「リモート画面共有の招待を受信しました」に置き換えられます。

4

2 に答える 2

0

イベントハンドラーは、 Messagesmessage receivedのように感じたときにのみ機能するように見えます。少し異なるスクリプトで同じ問題が発生しました。別の Web サイトで別の例を見つけ、それをコピーして新しい AppleScript エディタ ウィンドウに貼り付け、Messages によってコピーされた AppleScript ファイルに保存すると、機能し始めました。~/Library/Scripts/Messages

スクリプトに問題はないようです。現在のスクリプトをコードに置き換えてスクリプトを保存すると、期待どおりに動作し、テキストを含むダイアログが表示されますtest

Noneまた、メッセージ設定で作成したスクリプトを実行してスクリプトに戻るようにスクリプトを設定するだけで十分な場合もあります。

于 2013-02-02T11:31:13.447 に答える