kota1021
@kota1021 (松本 幸太郎)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AppleScriptアプリでのIBOutlet接続の方法

#AppleScriptアプリでのIBOutlet接続の方法

環境は
macOS 12.0.1
Xcode 13.1
です。

現在、複数の辞書アプリを横断検索できるアプリを作ろうとしています。
元々スクリプトエディタで作っていたのですが、ダイアログ以外のGUIを表示するためには、Xcodeでアプリの形式で作る必要があると知り、そうしました。

現在困っていることは、極めて初歩的なのですが、コードとstoryboardの部品が繋げられないことです。とりあえず、サンプルとして、storyboardでtextFieldとbuttonだけを設置し、appDelegateで、myTextFieldを、ボタンが押された際はclickedのアクションを用意しました。

script AppDelegate
    property parent : class "NSObject"

    -- IBOutlets
    property theWindow : missing value
    property myTextField : missing value

    on applicationWillFinishLaunching_(aNotification)
        -- Insert code here to initialize your application before any files are opened 
    end applicationWillFinishLaunching_

    on applicationShouldTerminate_(sender)
        -- Insert code here to do any housekeeping before your application quits 
        return current application's NSTerminateNow
    end applicationShouldTerminate_

    on clicked:sender
    display dialog "clicked"
    end clicked
end script

しかし、それらを接続しようとしても、Outletsとして認識されず、選択肢の中にないのです。
スクリーンショット 2021-12-09 13.32.09.png

clickedは元々

on clicked_(sender)
display dialog "clicked"
end clicked_

としていたのですが、https://macscripter.net/viewtopic.php?id=45815
こちらのサイトによると、古すぎる表現?とのことで、上記のように書き直しました。

極めて初歩的な部分でつまづいてしまいました。ご教示いただけると大変助かります。

0

No Answers yet.

Your answer might help someone💌