私は電子を使ってアプリを書いて署名しました。"インターネットからダウンロードしたアプリケーション"の警告を避ける
"MyApp" is an application downloaded from the Internet. Are you sure you want to open it?
これは次のとおりです。
Executable=/Volumes/MyApp/MyApp.app/Contents/MacOS/MyApp
Identifier=com.example.my-app
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=285 flags=0x0(none) hashes=3+3 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha1=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CandidateCDHash sha256=exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hash choices=sha1,sha256
CDHash=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Signature size=8925
Authority=Developer ID Application: Example, LLC (XXXXXXXXX)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=May 24, 2017, 4:30:26 PM
Info.plist entries=21
TeamIdentifier=XXXXXXXXXX
Sealed Resources version=2 rules=13 files=10
Internal requirements count=1 size=192
しかし、私の同僚は、テストのために、インターネットからそれをダウンロードするとき、彼はこの警告が受け取る:
私はcodesign -dvvv
コマンドで適切に署名した確認しています「Mac App Storeを選択して開発者を特定しました」の設定で、「セキュリティ&プライバシー」画面から
ゲートキーパーのこの説明に基づいて:
https://support.apple.com/en-us/HT202491
私はその警告を受けることを期待しないでしょう。
ユーザーがその警告を受け取らないようにアプリを構築または配布する方法を変更するにはどうすればよいですか?私たちのユーザーは全く技術に精通していないので、警告メッセージが表示されると電話が鳴ります。
私は実際にあなたの経験に基づいてあなたを信じていますが、それはゲートキーパーの "および特定された開発者"の設定と矛盾するようです。まだ警告が表示されている場合、その設定はなぜですか? –
Gatekeeperがアプリケーションの実行をブロックする場合、「開く」オプションはまったく表示されません。識別された開発者から*許可された*アプリケーションを実行すると、スクリーンショットのメッセージが表示されます。これにより、アプリを実行できます。 –