件の詳細
macOSアプリの開発でトラックパッドの静電容量値が欲しくなったのでMultitouchSupport.framework
を導入したのですが、何一つコンパイルエラーも警告も出ていないにも関わらず、メソッドが発動されないという現象に陥りました。使ったFramework特有の問題かと思い調査してみましたが、前例や解決策は見つかりませんでした。
原因・解決策
原因は、macOSアプリの開発上システムに関係するようなところをいじろうとする際必ず立ちはだかるやつ「Sandbox」でした。.entitlements
ファイルを以下のように変更し、Sandboxをキャンセルしたら動くようになりました。
Sandboxをキャンセルするとリリースすることはできませんが、今回のアプリは研究用だったため動くことを優先しました。