ユーザーのサブセットが、アプリケーションの実行を拒否していると報告しています(ドックで一度バウンスしてから閉じます)。
アプリケーションバンドルをドリルダウンすると(/Application.app/Contents/MacOS
)そしてそこからアプリを実行します(./Application
)、正常に動作します。したがって、問題はバイナリではなくバンドルにあります。
バンドルの権限を確認します(ls -l | grep "Application.app"
)、次のようなものが表示されます。
drwxr-xr-x@ 3 user staff 102 Dec 2 15:10 Application.app
拡張属性を見ると、次のことがわかります。
com.Apple.quarantine 61
したがって、隔離属性を削除します。
xattr -rd com.Apple.quarantine "Application.app"
そして、アプリはまだ実行に失敗します。コンソールに報告されるメッセージは次のとおりです。
12/11/13 8:28:37.756 AM com.Apple.launchd.peruser.501[137]: ([0x0-0x37037].com.company.application[335]) Exited with code: 1
このメッセージは通常、検疫/ゲートキーパーに関連しているようです。他にどのような原因が考えられますか?私は何を見落としましたか?
アプリは起動サイクルの非常に早い段階でクラッシュしていたため、この問題が発生しました。