Ви можете встановити LSUIElement на 1 як рядок у списку Info.plist:
<key>LSUIElement</key>
<string>1</string>
Він видаляє програми з перемикача програм, Dock та вікна примусового виходу. Він також видаляє рядок меню, тому він не дуже корисний для Finder або iTunes.
Після редагування Info.plist деякі програми, такі як TextEdit і Chess, запускаються при запуску в 10.8. Він також визнає недійсним підписи коду підписаних програм, тому їм не дозволяється автоматично отримувати доступ до брелоків.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
NSUIEелемент амортизується. Однак я добре пам’ятаю, як працював в Apple (Apple DTS) кілька років тому, що NSUIElement і LSUIElement відображали те саме (принаймні, це було тоді, коли я був там, і я сумніваюся, що це змінилося б). Хоча NSUIElement знецінений (NS означає наступний крок, звичайно! А LS розшифровує послуги запуску), вони абсолютно однакові для всіх намірів і цілей.
І LSUIElement, і NSUIElement все ще працюють, і обидва також можуть бути встановлені на true або 1 як ціле число.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Основна довідка щодо списку властивостей інформації: Ключі запуску послуг :
LSUIElement
( String
- OS X) визначає, чи працює програма як агент-додаток. Якщо для цієї клавіші встановлено значення "1", Launch Services запускає додаток як агент-додаток. Програми агентів не відображаються у доку або у вікні примусового виходу. Хоча вони зазвичай працюють як фонові програми, вони можуть вийти на перший план, щоб за бажанням представити користувальницький інтерфейс. Клацання вікна, що належить до програми-агента, приносить цей додаток вперед для обробки подій.
Док-станція та вікно входу - це два додатки, які виконуються як програми-агенти.
Відьма має можливість ігнорувати програми:
Я щойно відключив перемикач програм і Dock, хоча. В основному я використовую комбінації клавіш і Альфред для переключення програм.