Xcode の Interface Builder で、Cocoa-Applescript カスタム Automator アクションを作成しています。インターフェイスに Button と ComboBox メニューがあります。ユーザーがボタンをクリックしたときに、コンボボックスのメニューのコンテンツ値を入力したいと思います。私が作成した
on buttonSentAction_(sender)
-- set popupMenuContentValues of my parameters() to aList as list
my popupMenu's addItemsWithObjectValues_(aList)
end buttonSentAction_
Applescriptファイルのハンドラですが、ボタンからファイルの所有者にctrlドラッグすると、接続をドロップするためにファイルの所有者が強調表示されません。私が期待しているのは、それがドロップされ、送信されたアクションを受信するために buttonSentAction_ ハンドラーを選択するオプションが提供されることです。File's Owner を右クリックすると、Applescript コントローラー ファイルで作成した受信アクション ハンドラーが表示されません。(注、そのハンドラー内の ComboBox メニューにデータを入力する正しい行についても、まだ確信が持てません。)
macosxautomation.com の「FM to Named Text Boxes」サンプル Automator Action プロジェクトには、IB にボタンがあり、ボタンの送信アクションが実際にファイルの所有者に接続されていることを Bindings Inspector で確認できます。 Applescript ファイルには、一致するハンドラーがあります。また、ファイルの所有者のコントローラーは、デフォルトでapplescriptファイルに設定されています。明らかに、Automator Action Project で送信済みアクションを接続することに関する特定の何かが欠けています。何か助けはありますか?