Czy istnieje sposób na ukrycie niektórych aplikacji przed cmd+ tab?
Problem, przed którym stoję, polega na tym, że niektóre aplikacje (takie jak iTunes i oczywiście Finder) zawsze są otwarte. Ale kiedy pracuję i przełączam między aplikacjami, które są dla mnie odpowiednie (Chrome, Sublime, Terminal) za pomocą cmd+ tab, zawsze zobaczę te „nieistotne” aplikacje w menu.
Dzięki
źródło
Możesz ustawić LSUIElement na 1 jako ciąg w Info.plist:
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 :
Zarówno LSUIElement, jak i NSUIElement nadal działają i oba mogą być również ustawione na true lub 1 jako liczba całkowita.
Lista właściwości informacji Najważniejsze informacje: Klucze usług uruchamiania :
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.
źródło
LSUIElement
w info.plist Slacka spowodowało awarię podczas uruchamiania dla mnie.Uwaga: Opracowałem GhostTile
Short Anwser: po prostu spróbuj GhostTile . Jest to płatne, ale możesz spróbować tak długo, jak możesz (ukraść pomysł z Sublime Text)
Długi Anwser:
AFAIK, Istnieją dwa sposoby na osiągnięcie tego:
1. Skonfiguruj aplikację jako agent. Np. Dodaj
LSUIElement
klucz do aplikacji Info.plist lub Ustaw zasady aktywacji aplikacji naNSApplicationActivationPolicyAccessory
.2. Hook Dock lub inny powiązany proces systemowy, aby zignorować niektóre aplikacje. Dzięki SIP (Rootless) na El Captian. Nie jest to zalecane.
GhostTile koncentruje się na ukrywaniu aplikacji przed Dockiem. Jest łatwy w użyciu i zapewnia wiele sposobów zarządzania ukrytymi aplikacjami. Nie ma modyfikacji na dysku, więc nie złamiesz podpisu aplikacji.
Inne funkcje:
źródło
Przykro mi, że spóźniłem się na imprezę, ale w rzeczywistości, jak stwierdzono w poprzednich odpowiedziach i komentarzach, może to spowodować awarię niektórych aplikacji podczas uruchamiania. Nie mogę sprawić, by działało to w Yosemite, chociaż mogłem sprawić, by działało wcześniej na innym komputerze Mac. Zmiana TotalTerminal Info.plist nic nie zrobiła, a zmiana
Applications/Utilities/Terminal/Info.plist
spowodowała awarię.Jak @atreat wspomniano w jednym z komentarzy, chłopaki z TotalTerminal są obecnie wspieranie tego ukryć za pomocą prostego polecenia:
To działało idealnie dla mnie.
źródło
Jeśli używasz iPhone'a i masz podobny problem z ukryciem aplikacji w App Switcherze , możesz zainstalować coś takiego jak BlacklistSwitcher9.
źródło