Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

AppleScriptのドロップレットの呼び出し回数が不定

スクリプトエディタでAppleScriptのドロップレットを作成したのですが、

期待したとおりの動きをしません。


トラブルシュート用に以下のドロップレットを作成しました。

----

on open (these_items)

display dialog "called"

end open

----


期待:

このドロップレットに複数ファイル・フォルダをドロップしても、

1回だけ「called」と書かれたされたダイアログが表示される。


実際:

ドロップするファイルによって、振る舞いが変わります。

例えば、Excelで作成したファイルと、スクリーンショットのpngを一緒にドロップすると、

2回ダイアログが表示されます。

しかし、スクリーンショットのファイルを2つドロップすると、

1回ダイアログが表示されます。



原因が分かる方はいらっしゃいませんか?

また、対応策はありませんか?


環境: MacOS High Sierra (10.13.3)

MacBook Air, macOS High Sierra (10.13.3)

投稿日 2018/02/03 09:56

返信
スレッドに付いたマーク ベストな回答

投稿日 2018/02/05 12:38

添付されたAppleScriptを私の環境でも少し試してみたのですが、うまく再現できませんでした。 .xlsx, .doc, .workflowなどのファイルを、他のファイル(.xml, .plist, .txt, .rtf)と合わせて最大8つ程度、ドロップしたのですが、quitの中のdisplayは正常に動いている様です。 ドロップしたファイルの数が少ないのかもしれません。 『うまくいかないファイル』に何らかの共通点があればヒントになるかもしれないです。 しかしながら、バグの中身が不明なので、回避方法を決めるのも難しいです。


私自身はドロップレットをあまり作ったことがないのですが、フォルダアクションは多用しています(稀にうまく処理できないこともあります)。 大量のファイル(カメラ画像など)をフォルダアクションを使って写真ライブラリにコピーする処理で、一部のファイルがうまくコピーできないというトラブルは時々、このコミュニティーにも報告されています。 しかしながら、不具合の原因や対処方法は特定できていないです。


AppleScriptのコードの色付けは、Script Editor.appでコンパイルしたコードをコピペしています。 ただし、そのままだと、インデントがマイナスになってしまうので、『高度なエディタを使用』のコマンドを使ったり、HTMLソースコードを表示させて編集しています。 こちらのUser Tipsも参考になります。

 → Bookmarklet to fix AppleScript pasting on discu... | Communities 

返信: 13

返信はありません。

AppleScriptのドロップレットの呼び出し回数が不定

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。