まずアプリケーションに署名がついているかどうかを確認する。
codesign -dvvvv /path/to/application
署名するときはこう
codesign --deep -f -s 'Developer ID Application: シグネチャ' "/path/to/hoge.app"
インストーラ付きはこんな感じ
productbuild --component hoge.app /Applications --sign "Developer ID Installer: シグネチャ" hoge.pkg
一気にシェルでやってしまう
(以下メモ書きに残っているコピペでUnityでビルドしたもの相当。正直殆ど使ってないけど一応残す)
# !/bin/sh
codesign --deep -f -s '3rd Party Mac Developer Application: シグネチャ' --entitlements "hoge.entitlements" "/path/to/hoge.app/Contents/Frameworks/MonoEmbedRuntime/osx/libMonoPosixHelper.dylib"
codesign --deep -f -s '3rd Party Mac Developer Application: シグネチャ' --entitlements "hoge.entitlements" "/path/to/hoge.app/Contents/Frameworks/MonoEmbedRuntime/osx/libmono.0.dylib"
codesign --deep -f -s '3rd Party Mac Developer Application: シグネチャ' --entitlements "hoge.entitlements" "/path/to/hoge.app"