Я запускаю программу, в которой у меня есть ярлык в OS X (Sierra 10.12.3) для переключения пункта меню. Тем не менее, в приложении отсутствует видимость состояния этого пункта меню, если не перейти к нему в меню, чтобы увидеть, проверен ли он, и тем самым победить полезность ярлыка.

Как я могу создать приложение, которое будет запускаться как процесс при входе в систему и оставаться запущенным, и каждый раз, когда конкретная строка в .plist для программы, в которой я работаю, изменится, оно будет выводиться во всплывающее диалоговое окно, сообщающее о состоянии пункта меню, который будет автоматически закрываться через одну секунду?

В качестве примера рассмотрим следующие переменные:

  • файл plist: /Users/foo/Library/Preferences/com.bar.plist
  • строка для наблюдения: menuItemChecked
  • строка присутствует в файле: вывод "пункт меню проверен!"для отображения попу
  • строка удалена из файла: вывод "пункт меню не проверен!"для отображения всплывающего окна

Или же...

Если есть какой-то более простой способ (с помощью Applescript или других средств) визуально отображать некоторую обратную связь пользовательского интерфейса о состоянии опции меню, отмеченной или не отмеченной, я также открыт для этого.

Спасибо заранее за помощь!!!

0