Я запускаю программу, в которой у меня есть ярлык в OS X (Sierra 10.12.3) для переключения пункта меню. Тем не менее, в приложении отсутствует видимость состояния этого пункта меню, если не перейти к нему в меню, чтобы увидеть, проверен ли он, и тем самым победить полезность ярлыка.
Как я могу создать приложение, которое будет запускаться как процесс при входе в систему и оставаться запущенным, и каждый раз, когда конкретная строка в .plist для программы, в которой я работаю, изменится, оно будет выводиться во всплывающее диалоговое окно, сообщающее о состоянии пункта меню, который будет автоматически закрываться через одну секунду?
В качестве примера рассмотрим следующие переменные:
- файл plist: /Users/foo/Library/Preferences/com.bar.plist
- строка для наблюдения: menuItemChecked
- строка присутствует в файле: вывод "пункт меню проверен!"для отображения попу
- строка удалена из файла: вывод "пункт меню не проверен!"для отображения всплывающего окна
Или же...
Если есть какой-то более простой способ (с помощью Applescript или других средств) визуально отображать некоторую обратную связь пользовательского интерфейса о состоянии опции меню, отмеченной или не отмеченной, я также открыт для этого.
Спасибо заранее за помощь!!!