Добавление кнопки панели инструментов в Finder.app программным способом (macOS) - PullRequest
0 голосов
/ 03 февраля 2020

Я ищу способ добавить несколько кнопок панели инструментов в Finder, которые при нажатии выполняют определенные действия. Мои исследования показывают, что внедрение кода в процесс Finder невозможно в последних версиях macOS из-за SIP, но это будет наиболее удобный способ для пользователя.

Существует возможность добавить элемент панели инструментов, создав Finder Syn c расширение. Однако есть 2 проблемы :

  • На расширение может быть только одна кнопка панели инструментов (мне нужно несколько кнопок)
  • Кнопка на панели инструментов будет иметь стрелку раскрывающегося списка (см. изображение ниже). Однако мне не нужно показывать меню, и поэтому эта стрелка вводит кнопку в заблуждение. Это должна быть простая простая кнопка, которая соответствует текущей системной теме и выполняет действие при нажатии.

Так что это то, что мне не нужно (из-за стрелки раскрывающегося списка): this is what I DO NOT NEED

Обновление: Одним из способов добавления кнопки является перетаскивание пакета .app, удерживая клавишу Command.

Этот подход имеет следующие проблемы :

  • Эта кнопка не будет соответствовать внешнему виду других кнопок панели инструментов, так как значок такой кнопки взят из пакета .app (так что он не будет Например, переключение на основе темы macOS светлая / темная)
  • Невозможно добавить несколько кнопок панели инструментов, подобных этой (так как для каждой кнопки требуется по одному .app на 1). Однако мне нужно несколько кнопок.

Мне интересно, позволяет ли FinderSyn c создавать "нормальные" (не меню) кнопки

Есть ли способ добавить обычную кнопку в Панель инструментов Finder?

...