Jak ukryć określoną aktywną aplikację w systemie OS X (musi być odwracalna)?

29

Czy istnieje sposób, aby ukryć okno aplikacji i ikonę dokowania jednej konkretnej aktywnej aplikacji w OS X? Trochę jak usługa w tle, którą można włączyć lub wyłączyć.

podskakujące Hippo
źródło
Rozwiązanie może być bardzo specyficzne dla aplikacji, więc dobrze byłoby wiedzieć, którą aplikację próbujesz ukryć.
nohillside
jest to aplikacja innej firmy o nazwie morphvox
bouncingHippo

Odpowiedzi:

45

To rozwiązanie działało dla mnie, ale może zależeć od danej aplikacji. Wypróbowałem to z aplikacją innej firmy o nazwie „Burn” i zadziałało.

  1. Przejdź do folderu aplikacji i kliknij prawym przyciskiem myszy (klawisz Control) aplikację, którą chcesz ukryć przed dokiem.

  2. Kliknij na Show contents. Powinieneś być teraz w stanie zobaczyć „wewnątrz” plików aplikacji.

  3. Otwórz Info.plistplik w Contentsfolderze za pomocą TextEdit (prawy przycisk myszy -> „Otwórz za pomocą ...”)

  4. Przejdź na sam dół pliku i znajdź dwa ostatnie wiersze, które powinny brzmieć:

    </dict>
    </plist>

  5. Teraz wstaw to przed tymi dwoma liniami i zapisz plik.

    <key>LSUIElement</key>
    <true/>

Po tym ikona dokowania aplikacji nie będzie już wyświetlana. Pamiętaj, że musisz killall <appname>zamknąć Monitor aktywności lub Terminal ( ), aby zamknąć aplikację, jeśli zamkniesz okno.

Jeśli zamknięcie okna spowoduje zamknięcie aplikacji, możesz nacisnąć, cmd + haby ukryć okno. To powinno sprawić, że Twoja aplikacja będzie całkowicie niewidoczna.

Aby znów było widoczne, po prostu usuń te dwie linie ponownie, a aplikacja powinna zachowywać się jak wcześniej.


Źródło: Link

comfreak
źródło
4
Nie działa w wersji 10.12 i nowszych. ??
Itachi,
@Itachi Niestety nie mam komputera Mac do przetestowania, przepraszam.
comfreak
Rejestracja w piaskownicy nie powiodła się: podpis kodu jest nieprawidłowy: Operacja nie mogła zostać zakończona. (Błąd OSStatus -67030.) Wydaje się, że niektóre narzędzia innych firm oparte na tym również nie działają w Sierra. Rozbiło się.
Itachi,
Ach, podpisywanie kodu .
SilverWolf - Przywróć Monikę
2
Działa na 10.13.5, po zmianie musisz ponownie uruchomić aplikację.
Alexander Kim,
7

Ostatnio natknąłem się na aplikację o nazwie GhostTile i właśnie to robi. Próbowałem dodge dock i to nie działało, ale ten zdecydowanie działał i jest całkiem niesamowity.

http://ghosttile.kernelpanic.im/

Jen
źródło
Skończyłem też korzystać z tej aplikacji. Czy są jakieś korzyści z używania wersji płatnej w porównaniu z wersją próbną?
Alexander Kim
7

Aby to zrobić, użyj natywnej komendy PlistBuddy:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

Nie zapomnij zmienić [App Name].

Jeśli chcesz wrócić, uruchom polecenie:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Bruno Wego
źródło
5

Aplikacja „ przeciągnij i upuść” innej firmy o nazwie Dock Dodger usuwa aplikację z Docka i command + tabsekwencji dla Ciebie. W ten sposób aplikacja nadal aktywnie działa ale całkowicie ukryta .

Działa z większością aplikacji na Macu. Jednak podczas aktualizacji ukrytej aplikacji może ona cofnąć zmianę, dlatego może być konieczne ponowne uruchomienie jej przez Dock Dodger.

Kroki do naśladowania:

  1. Pobierz Dock Dodger (na przykład: pobierz z Apponic )
  2. Uruchom Dock Dodger (może być konieczne zezwolenie na otwarcie tej aplikacji z poziomu ustawień bezpieczeństwa systemu macOS, ponieważ jest to niezidentyfikowany programista zewnętrzny).
  3. Przeciągnij i upuść aplikację, którą chcesz ukryć w oknie Dock Dodger
  4. Wyjdź z Dock Dodger
  5. Po prostu (ponownie) uruchom aplikację, którą chcesz ukryć.

Jest jedno „ale ...”

Po uruchomieniu aplikacji, którą właśnie ustawiłeś jako ukrytą, wyświetli się okno aplikacji.

  • Kliknij w dowolnym miejscu w oknie aplikacji, aby przejść do przodu i ustawić fokus
  • Naciśnij command + Hna klawiaturze, aby ukryć aplikację. Po ukryciu większość aplikacji pozostanie ukryta.

Aby zamknąć ukrytą aplikację:

  • Otwórz Monitor aktywności
  • Znajdź nazwę swojej ukrytej aplikacji na liście
  • Quit or Force Quit

lub:

  • Znajdź ukrytą aplikację w Finderze (zwykle w folderze Aplikacje)
  • Uruchom ukrytą aplikację
  • W przypadku większości aplikacji spowoduje to odsłonięcie okna aplikacji i przeniesienie go na przód
  • Możesz teraz zamknąć aplikację z menu macOS lub nacisnąć command + Q

Jednym minusem korzystania z Dock Dodger:

Czy to jest odwracalne? Dock Dodger nie pomaga cofnąć tej zmiany. Aby to odwrócić:

  • Skorzystaj z odpowiedzi udzielonej przez @comfreak ( /apple//a/207944/96748 ), aby cofnąć zmianę.
  • Lub po prostu wykonaj kopię zapasową / archiwum / kopię aplikacji przed wprowadzeniem zmiany ukrywania.

Zaletą korzystania z Dock Dodger

  • Jest to bardzo łatwa akcja przeciągania i upuszczania w jednym kroku.

Z powodzeniem wykorzystałem go do ukrycia aplikacji Wacom Desktop Center i SpamSieve na macOS Sierra. Zauważyłem, że oficjalna lokalizacja pobierania Dock Dodger przeszła w tryb offline, więc dodałem link do pobrania Apponic.

Patrick Plaggenborg
źródło
Niesamowite. Możesz także otworzyć uruchomioną aplikację za pomocą Command + up i normalnie możesz wyjść z aplikacji za pomocą Command + Q
Vaibhav Saran