Я написал файл спецификация песочницы (вдохновленный файлами из /usr/share/sandbox
и руководств , как это ) , и теперь я могу запустить некоторые приложения в песочнице с sandbox-exec $path_to_rules /Applications/$appname.app/Content/...
. Хорошо.
Есть ли способ обеспечить соблюдение правил при регулярном запуске приложения («Открыть с помощью ...» и т. Д.)?
Я думал о замене двоичного файла внутри .app скриптом-оберткой, но он будет перезаписан после обновления приложения, и мне нужно будет каждый раз восстанавливать его.
/Applications
меняется? А также запретить любому приложению изменять себя.cp /Users/.../MyApp /Applications...
каждый раз, когда изменяется двоичный файл MyApp? Спасибо!