для простых задач, мы можем использовать http://flower.readthedocs.io/en/latest/screenshots.html и http://policystat.github.io/jobtastic/ для мониторинга.
и для сложных задач, скажем, задача, которая имеет дело с большим количеством других модулей. Мы рекомендуем вручную записывать прогресс и сообщение на конкретном блоке задач.
Я не уверен, как сделать то, что вы просите, но я почти уверен, что для этого конкретного ключа (NSAppleScriptEnabled) вы также можете использовать строки «YES» и «NO» и это будет работать.
Что вы подразумеваете под «настройкой, определяемой пользователем» ...
Если пользователь, о котором вы говорите, это вы (другими словами, разработчик приложения ), то вы можете просто поместить туда любые ключи, которые хотите, как и любой другой plist в вашем проекте Xcode.
Если пользователь, о котором вы говорите, является конечным пользователем вашего приложения, не пытайтесь сохранить его настройки в вашем Info .plist. Это часть приложения. Хотя иногда приложение может изменить свой собственный информационный лист на Mac, часто это не так, в зависимости от того, как приложение было установлено. На iPhone это невозможно, поскольку приложение предназначено только для чтения.