Вам не нужно иметь дело с этим. Откройте его, и OS X попросит вашего разрешения. Или, как предложил Ричард, удалите его, используя что-то вроде:
xattr -d com.apple.quarantine my_jar.jar
Чтобы сделать это автоматически для любого загруженного файла, вы можете прикрепить действие папки к папке загрузки, как описано на macosxhints.com в 10.5: Снимите флаг предупреждения «загруженный файл» .
А вот на macosxhints.com давно было опубликовано следующее: для Safari: 10.5: отключить предупреждение о файле «скачано из интернета» , утверждая, что его можно удалить VerifiedDownloadPlugin.plugin
из /Library/Internet Plug-Ins
. Я не проверял это.
В качестве отступления: иногда нужно запускать одну программу несколько раз на Mac. Это может быть сделано с помощью cd /Applications/some-application/
следующего open -n "Application Name.app"
. Это действительно нуждается в .app
суффиксе; Выполнение open -n "Application Name"
может получить один доступ остановки GateKeeper:
«Имя приложения» не может быть открыто из-за неизвестного разработчика.
Ваши настройки безопасности позволяют устанавливать только приложения из Mac App Store и определенных разработчиков.
Выше, даже удаление расширенного атрибута com.apple.quarantine
не исправляет это, но использование .app
суффикса работает просто отлично.
(Я никому не советую фактически избавляться от мер безопасности.)