Możesz ustawić LSUIElement na 1 jako ciąg w Info.plist:
<key>LSUIElement</key>
<string>1</string>
Usuwa aplikacje z przełącznika aplikacji, Docka i okna wymuszonego zakończenia. Usuwa także pasek menu, więc nie można go używać w Finderze ani iTunes.
Edycja Info.plist powoduje, że niektóre aplikacje, takie jak TextEdit i Chess, ulegają awarii podczas uruchamiania w wersji 10.8. Unieważnia również podpisy kodów podpisanych aplikacji, więc nie mają one automatycznego dostępu do pęków kluczy.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
NSUIElement jest amortyzowany. Jednak wyraźnie pamiętam z pracy w Apple (Apple DTS) kilka lat temu, że NSUIElement i LSUIElement odwzorowują to samo (przynajmniej tak było, kiedy tam byłem i wątpię, by to się zmieniło). Chociaż NSUIElement jest amortyzowany (NS oznacza oczywiście następny krok! A LS oznacza usługi uruchamiania), są one dokładnie takie same dla wszystkich celów i celów.
Zarówno LSUIElement, jak i NSUIElement nadal działają i oba mogą być również ustawione na true lub 1 jako liczba całkowita.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Lista właściwości informacji Najważniejsze informacje: Klucze usług uruchamiania :
LSUIElement
( String
- OS X) określa, czy aplikacja działa jako aplikacja agenta. Jeśli ten klucz jest ustawiony na „1”, Launch Services uruchamia aplikację jako aplikację agenta. Aplikacje agentów nie pojawiają się w Docku ani w oknie Force Quit. Mimo że zazwyczaj działają jako aplikacje w tle, mogą wyjść na pierwszy plan, aby w razie potrzeby przedstawić interfejs użytkownika. Kliknięcie okna należącego do aplikacji agenta powoduje przejście tej aplikacji do obsługi zdarzeń.
Okno Dock i loginwindow to dwie aplikacje działające jako aplikacje agenta.
Witch ma opcję ignorowania aplikacji:
Właśnie wyłączyłem przełącznik aplikacji i Dock. Używam głównie skrótów klawiaturowych i Alfreda do przełączania aplikacji.