Как убрать значки из строки меню?
Я использую OS X Yosemite и пробовал Ctrl + Click + Drag, чтобы избавиться от них, но это не работает.
Как убрать значки из строки меню?
Я использую OS X Yosemite и пробовал Ctrl + Click + Drag, чтобы избавиться от них, но это не работает.
Ответы:
Это зависит от того, какие значки вы пытаетесь удалить. Есть два типа; программное обеспечение, которое использует API NSStatusItem, который Apple публикует для сторонних разработчиков, и программное обеспечение, которое использует их частный недокументированный API NSMenuExta.
Значки, представляющие функции операционной системы, можно удалить, удерживая cmd ⌘клавишу и перетаскивая их мышью. Например, значки AirPlay, Time Machine, Bluetooth и Wi-Fi. Они реализованы с использованием NSMenuExtra.
Другие значки, представляющие приложения, могут потребоваться для закрытия приложения. Например, Dropbox и Plex. Apple предоставляет разработчикам NSStatusItem для их реализации, но, к сожалению, она не предоставляет все функции NSMenuExtra, например, перетаскивание для удаления доступно только через NSMenuExtra.
У меня была такая же проблема, когда CMD + перетаскивание не удаляло значок. Я понял, что приложение Bartender вызывает эту проблему.
Для тех, кто испытывает эту проблему (и использует Бармен) :