Отключение диалоговых окон, отображаемых при первом открытии приложения в OSX

Я делаю приложение на osx 10.9, используя python 2.7. Но при первом запуске приходит предупреждение.

Вы впервые открываете приложение MYAPP. Вы уверены, что хотите открыть это приложение?

Приложение находится в папке Applications. Чтобы увидеть приложение в Finder, не открывая его, нажмите «Показать приложение».

Итак, как избежать этого предупреждения. Нужно ли мне внести некоторые изменения в info.plist приложения .

Я прошел через эти вопросы и ответы , но ничего не упоминается об изменениях на стороне приложения.

Я не хочу, чтобы пользователь использовал какую-либо команду для запуска или внесения изменений вручную. Пользователь может отключить "com.apple.LaunchServices LSQuarantine -bool NO"для всех или "xattr -rd com.apple.quarantine Application.app"для конкретного приложения.

Я также подписал приложение с идентификатором разработчика.

Итак, как отключить всплывающее диалоговое окно.

defaults write com.apple.LaunchServices LSQuarantine -bool falseдаже не отключает эти диалоги. Он только отключает диалоги об открытии файлов, загруженных из Интернета.
Даже если это можно отключить со стороны пользователя, я очень сомневаюсь, что есть способ переопределить со стороны приложения. Это лишило бы цель предупреждения, если бы вредоносное программное обеспечение могло настроить его так, чтобы оно не отображалось.

Ответы (1)

Просто щелкните правой кнопкой мыши свое приложение и выберите «Открыть». Это сразу обходит Gatekeeper, не отключая функцию (которая очень эффективна для защиты Mac от инфекций, проезжающих мимо).