Chcę, aby Dock całkowicie zniknął. Nie używałem go w poprzednich trzech wydaniach systemu OS X (od 10.5 do obecnego). Chcę go całkowicie usunąć, a zamiast tego LaunchBar. Czy istnieje sposób na zabicie Docka, aby nie ładował się ani nie uruchamiał?
Komentarze
- Zdaję sobie sprawę, że to było jakiś czas temu, ale Twój komentarz do oryginalnej odpowiedzi poniżej wskazuje, że zrezygnowałeś z tego pomysłu. Czy próbowałeś inne rozwiązania w międzyczasie? Ta 1000-sekundowa rzecz jest niesamowita. Korzystam z mojego launchpada dostępnego za pomocą gestu touchpada, który zdecydowanie wolę używać doku. Może mógłbyś zaktualizować swój oryginalny post, podsumowując, jak sprawy się potoczyły od czasu zadania pierwszego pytania.
- Nie, nigdy nie wypróbowałem innych rozwiązań, ponieważ żadne z nich nie zrobiłoby wszystkiego, czego szukałem. Myślę tylko, że biorąc pod uwagę wszystkie inne, bardziej precyzyjne metody interakcji z Finderem , stacja dokująca jest przestarzała. Nie ' nie chcę wydawać na nią zasobów.
- Zgadzam się co do stacji dokującej i teraz używam mojego komputera Mac bez tego. Oczywiście ' nadal tam jest i nadal możesz go zobaczyć na wystawach aplikacji é, ale mój ekran jest teraz całkowicie wolny od tego . Co wciąż sprawia Ci kłopot w korzystaniu z rozwiązania Joonas '?
- Ulubione. Zarówno o tym, jak zrobić to ponownie, jak i ponownie włączyć później …
Odpowiedź
Proces dokowania w systemie OS X jest odpowiedzialny nie tylko za faktyczny Dock na ekranie. Robi wiele rzeczy w tle, w tym Dashboard. Przede wszystkim Finder nie będzie działał poprawnie, jeśli proces Docka nie jest uruchomiony, więc całkowite wyłączenie go jest praktycznie niemożliwe bez zepsucia OS X w tym procesie.
Najlepsze, co mogę Sugeruję, aby ukryć stację dokującą i zmniejszyć jej rozmiar, aby zmniejszyć prawdopodobieństwo jej wywołania.
Możesz także umieścić ją w najmniejszym miejscu, aby przeszkadzać – jak prawdopodobnie wiesz, możesz umieścić go po lewej, prawej lub u dołu ekranu. Ale możesz też przypiąć go do określonego rogu, po prostu użyj polecenia defaults write com.apple.dock pinning -string start
. Wpisz to polecenie w Terminalu (zamień start
na end
, aby zmienić róg, w którym ma się znaleźć, lub middle
, aby wrócić do ustawień domyślnych), a następnie killall Dock
, aby ponownie uruchomić Dock i zastosować zmianę.
Komentarze
- Dziękujemy za wyjaśnienie, DLACZEGO to może ' nie zdarzyć. Teraz wiem, że muszę przestać tracić czas na ten pomysł. Dziękuję.
- Ten pomysł zdecydowanie nie jest stratą czasu, poniżej jest bardzo dobre rozwiązanie opisane przez Joonasa, które wypróbowałem i działa dokładnie tak, jakby Dock całkowicie zniknął. Jeśli naprawdę chcesz to od razu sprawdzić, ' jest odpowiednikiem klawiatury do przełączania Docka, który możesz dostosować w Preferencjach systemowych: Klawiatura: Skróty.
- Z oczywiście stacji dokującej nie można wyłączyć. Dałoby to użytkownikowi zbyt dużą moc, a cały ekosystem macOS popadłby w chaos. Użytkownik nic nie decyduje. Użytkownik jest posłuszny. (+1 za wyjaśnienie).
- Cieszę się, że @GeoffPointer ma rację. Jest to rzeczywiście możliwe za pomocą poleceń terminala, zgodnie z odpowiedzią Joonasa '. Mamy nadzieję, że nikt w Apple się o tym nie dowie.
Odpowiedź
Ten artykuł z Lifehacker.com.au sugeruje ustawienie opóźnienia autoukrywania Docka na 1000 sekund, na przykład:
defaults write com.apple.dock autohide-delay -float 1000; killall Dock
Aby przywrócić zachowanie domyślne:
defaults delete com.apple.dock autohide-delay; killall Dock
Autor mówi, że ustawia opóźnienie na dwie sekundy, aby nadal mógł dostać się do Docku w tych rzadkich przypadkach, gdy jest to potrzebne .
Komentarze
- To nie ' nie ma to wpływu na mnie, gdy uruchamiam Mavericks.
- @AlexFord Spróbuj zmniejszyć d w Docku.
- @ Reb.Cabin
defaults write com.apple.dock autohide-delay -float 2; killall Dock
działa . Właśnie to zrobiłem. - Jeśli to zrobisz, możesz również otworzyć Dock za pomocą
ctrl
+up-arrow
- Działa w Sierra i
OPT
+CMD
+D
pokazuje stację dokującą, jeśli naprawdę tego potrzebujesz.
Odpowiedź
Ta odpowiedź tak naprawdę nie dodaje zbyt wiele do tego, co już tu jest , ale czułem, że odpowiedzi oferujące rozwiązania umożliwiające ukrycie tego nie zawierały pewnych informacji.
Osobiście używam uBar i użyłem następujących zestaw poleceń terminala bez żadnych problemów. Mogę tylko potwierdzić, że używałem ich bez żadnych problemów od czasu El Capitan. Nie pamiętam nic więcej niż to na pewno.
Żeby było jasne, to tylko ukrywa Docka, więc nigdy nie będziesz musiał sobie z nim radzić, gdy pojawi się przypadkowo.
Dla tych, którzy nie wiedzą, te wiersze kodu powinny można uruchomić w Terminalu. Można go znaleźć tutaj: /Applications/Utilities/Terminal.app
. Po prostu otwórz Terminal, wklej w wierszach i naciśnij Enter.
# Hide Dock defaults write com.apple.dock autohide -bool true && killall Dock defaults write com.apple.dock autohide-delay -float 1000 && killall Dock defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock # Restore Dock defaults write com.apple.dock autohide -bool false && killall Dock defaults delete com.apple.dock autohide-delay && killall Dock defaults write com.apple.dock no-bouncing -bool FALSE && killall Dock
Możesz również uruchomić każdą linię osobno.
Wyjaśnienie, co w każdej linii robi:
- Pierwsza linia włącza automatyczne ukrywanie
- Jak ktoś wspomniał,
Cmd+Alt+D
nadal przełącza widoczność Docka tak jak poprzednio. Jest to przydatne jeśli chcesz przypisać aplikację do określonej przestrzeni. Korzystanie z Docka to jedyny sposób (AFAIK) .
- Jak ktoś wspomniał,
- Domyślnie, gdy włączone jest automatyczne ukrywanie Docka, najechanie kursorem na krawędź, w której się znajduje, pokazuje Dock prawie natychmiast. Ta linia sprawia, że opóźnienie najechania kursorem wynosi 1000 sekund, co praktycznie uniemożliwia przypadkowe pokazanie doku, jeśli zdarza się, że unosisz się nad krawędzią. Musiałbyś pozwolić mu siedzieć tam przez ~ 17 minut.
- To usuwa animację odbijania, która ma miejsce, gdy aplikacje wymagają Twojej uwagi lub gdy aplikacja jest uruchamiana. Zauważyłem, że w zależności od ikony Docka rozmiar, mogą sięgać od krawędzi, gdy zaczną się odbijać. To eliminuje ten problem.
killall Dock
na końcu każdej linii zmusza Docka do zakończenia pracy, a następnie automatycznie przywraca się. Ma to zasadniczo na celu załadowanie nowych ustawień. Konieczne jest tylko uruchomienie killall Dock
po ostatniej linii, ale w ten sposób łatwiej jest uruchomić linie osobno, jeśli to konieczne … i zbiorczo to naprawdę nie robi różnicy .
Komentarze
- To jest dobra i kompletna odpowiedź. Nie ' nie używam już myszy, więc używam domyślnego gestu Launchpada do uruchamiania aplikacji i zorganizowałem to efektywnie, aby uzyskać dostęp do moich aplikacji w locie. Pomyślałem, że warto zauważyć, że stacja dokująca pojawia się również u dołu ekranu, gdy przesuniesz palcem w górę, aby przejść do kontroli misji, i w dół, w celu wyświetlenia App Expos é, które są również bardzo szybkimi sposobami sprawdzenia Dock, jeśli zajdzie taka potrzeba. To ' nie jest warte nowej odpowiedzi, ale może mógłbyś dodać ten punkt do swojej odpowiedzi?
- BTW ubar ma ustawienie, które teraz eliminuje stary dok
- Potwierdzone prace na Catalinie.
Odpowiedź
Możesz zmienić rozmiar ikon na 1 piksel :
defaults write com.apple.dock tilesize -float 1; killall Dock
Komentarze
- Pomogłoby, gdybyś dał więcej informacje o tym ustawieniu i jak przywrócić je do wartości domyślnych.
- To ustawienie zmienia rozmiar ikony Apple Dock.
- aby wrócić, uruchom to polecenie, ale zamień 1 na 64
- lub po prostu przejdź do preferencji systemowych > dokuj i zmień wartość rozmiaru
- Wadą tego pomysłu jest to, że nie jest to proste, jeśli chcę rzucić okiem na Dock.
Odpowiedź
Aby dwukrotnie kliknąć ikonę i przełączyć zachowanie . przy użyciu kodu @Jonas – Dzięki!
Zapisałem następujące informacje w plik o nazwie Toggle_Dock
, a następnie uruchomiono sudo chmod +x Toggle_Dock
, który mógł nie być potrzebny. Teraz mogę po prostu użyć ikony do przełączania stacji dokującej.
# Check if dock is hidden if [[ "$(defaults read com.apple.dock autohide)" -eq "1" ]]; then # Restore Dock defaults write com.apple.dock autohide -bool false && killall Dock defaults delete com.apple.dock autohide-delay && killall Dock defaults write com.apple.dock no-bouncing -bool FALSE && killall Dock exit fi # Hide Dock defaults write com.apple.dock autohide -bool true && killall Dock defaults write com.apple.dock autohide-delay -float 1000 && killall Dock defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock