Я купил это приложение под названием Xee в магазине приложений Mac. Он может прекрасно открывать файлы, но когда я пытаюсь просмотреть папку из приложения Xee, он должен запросить разрешение. (См. Скриншот ниже.) Я должен сделать это для каждой папки при первом просмотре.
Я предполагаю, что это ограничение, наложенное магазином приложений. Есть ли способ обойти это и предоставить приложению (установленному на моем компьютере) разрешение на просмотр любого каталога или даже на выполнение каких-либо действий?
macos
mavericks
mac-appstore
Брайан Гордон
источник
источник
Ответы:
Это немного сложно, но, но вы можете удалить песочницу, изменив
<key>com.apple.security.app-sandbox</key>
значение (которое установлено на <true
/>) с помощью шестнадцатеричного редактора.В macOS Sierra 10.12 установите его в <
false
/>В macOS El Capitain 10.11 или более ранней версии установите в <
fals
/>Для Xee вам нужно отредактировать следующие двоичные файлы:
Источник: /programming/7018354/remove-sandboxing
источник
chmod a+x
о файлах, если вы использовали свой шестнадцатеричный редактор для создания новых файлов.Приложение находится в песочнице. Это означает, что приложение было подписано кодом с набором прав. Эти права применяются в Mac OS X. Документация разработчика Apple по песочнице содержит более подробную информацию.
Вы можете просмотреть права доступа к песочнице Xee, используя следующую команду Terminal.app:
Статья Оле Бегеманна, « Проверка подписи кода и статуса песочницы в коде» , объясняет больше.
Уйти в отставку или лишить права
Чтобы удалить права, вам нужно перекодировать подпись приложения без прав - используя
codesign
- или полностью удалить подпись кода из приложения.Спросите разработчиков Xee
Модификация приложения Mac не рекомендуется. Спросите разработчиков Xee о том, как обойти это поведение; только у них есть соответствующие знания, чтобы решить эту проблему.
Разработчики Xee, похоже, знают об этой проблеме:
Скажите Apple
Подумайте об обратной связи с Apple об этом ограничении и о том, как оно ограничивает ваш рабочий процесс. Отзывы клиентов помогут определить, что приложения Mac App Store могут и не могут делать в будущем. На данный момент количество приложений, купленных через Apple Mac App Store, ограничено.
источник
Попробуйте скопировать содержимое приложения на жесткий диск и открыть его оттуда. Возможно, приложение защищает свои файлы от самого себя.
источник