Скомпилируйте Applescript для запуска на неустановленном разработчике Mountain Lion

Я использую osacompile для компиляции AppleScript в пакет приложения в Mountain Lion, но я не могу выполнить полученный пакет, поскольку он жалуется, что разработчик не идентифицирован, как я и ожидал от неподписанного пакета приложения. Я заметил, что Photoshop и другие приложения могут создавать пакеты капель, которые работают нормально, и при проверке их содержимого они не кажутся подписанными. Как я могу скомпилировать сценарий, который будет разрешен для выполнения?

ОБНОВЛЕНИЕ: это кажется проблемой только тогда, когда osacompile запускается из NSTask в моем приложении, если я скомпилирую тот же скрипт через командную строку, полученный пакет работает нормально.

ОБНОВЛЕНИЕ 2: похоже, это связано с применением xattr com.apple.quarantine к пакету. Я не могу найти способ скомпилировать applescript без применения к результирующему пакету атрибута карантина.


person JWood    schedule 11.08.2012    source источник


Ответы (1)


Sign My Scripts — это бесплатное приложение, которое позволяет вам кодировать приложения на основе AppleScript, используя ваш идентификатор разработчика Apple. Если вы разработчик, используйте это, чтобы подписать пакет приложений.

person sebthedev    schedule 09.11.2014