killall Dock tekee ja milloin sitä käytetäänLyhyesti: se pakottaa Dockin lopettamaan, ja macOS käynnistää heti uuden kopion.
Mitään ei poisteta eikä nollata. Ohjelmiisi, ikkunoihisi ja tiedostoihisi ei kosketa.
killall Dock
Liitä se Päätteeseen ja paina Return. Dock katoaa noin sekunniksi ja palaa. Vahvistusta tai tulostetta ei tule, ja se on normaalia: killall ei tulosta mitään, kun se toimii.
killall on Unix-komento, joka etsii jokaisen tietynnimisen käynnissä olevan prosessin ja käskee sen pysähtyä. Dock on prosessin nimi isolla D:llä, koska macOS ajaa Dockia tavallisena taustaohjelmana.
Dockista huolehtii launchd, jota on käsketty pitämään se käynnissä. Joten heti kun lopetat sen, launchd käynnistää sen uudelleen. Siinä koko temppu. macOS:ssä ei ole ”käynnistä Dock uudelleen” -komentoa, joten lopetat sen ja annat järjestelmän palauttaa sen.
Uusi Dock lukee asetuksensa käynnistyessään, minkä vuoksi tämä komento on lähes jokaisen Dock-ohjeen lopussa. Asetuksen muuttaminen defaults write -komennolla muuttaa vain tallennetun arvon. Käynnissä oleva Dock ei huomaa sitä ennen uudelleenkäynnistystä.
Kyllä, ja se on tavallinen tapa ottaa Dockin muutokset käyttöön. Se ei poista mitään, ei koske tiedostoihin eikä sulje ohjelmia. Koko näytön ohjelmat ja Mission Controlin tilat pysyvät ennallaan.
Ainoa näkyvä sivuvaikutus on pieni: ohjelma, joka pomppii tai näyttää merkkiä, pysähtyy sekunniksi, kun Dock on poissa, ja jos Dockisi on asetettu piiloutumaan, se palaa piilotettuna.
defaults write com.apple.dock -komennon jälkeen. Ilman sitä muutoksesi on asetustiedostossa tekemättä mitään.Tässä moni erehtyy. killall Dock ei nollaa Dockia. Se käynnistää sen uudelleen täsmälleen samoilla asetuksilla. Jos Dock on väärän kokoinen tai siinä on vääriä ohjelmia, uudelleenkäynnistys ei muuta mitään.
Nollaus on eri komento, ja toisin kuin tämä, se heittää työtä pois:
defaults delete com.apple.dock; killall Dock
Se poistaa koko Dockin asetustiedoston ja käynnistää Dockin uudelleen, jolloin se palaa tehdasasetuksiin. Jokainen kiinnittämäsi ohjelma on poissa, samoin koko, sijainti ja kätkemisasetus, eikä mitään niistä voi palauttaa. Lopun killall on siinä vain, jotta poisto tulee voimaan. Lue Macin Dockin nollaaminen ennen kuin suoritat sen.
Dock-prosessi ajaa myös Mission Controlia, joten killall Dock käynnistää molemmat uudelleen. Työpöytäsi, kunkin ikkunat ja koko näytön ohjelmasi pysyvät paikoillaan. Muutama tiloihin liittyvä yksityiskohta yllättää ihmiset:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Jos haluat välttää Päätettä, Toimintojen seuranta hoitaa saman. Avaa se, hae Dock, valitse se, klikkaa työkalupalkin pysäytyspainiketta ja valitse Lopeta. launchd käynnistää sen uudelleen täsmälleen ennallaan.
Uloskirjautuminen ja takaisin sisäänkirjautuminen käynnistää myös Dockin uudelleen, kaiken muun ohella, joten se on hidas tie samaan lopputulokseen.
Suoritatko usein Dock-komentoja? Dock-lukituskomentojen generaattorimme kokoaa ne puolestasi ja lisää loppuun killall Dock -komennon, joten se ei koskaan unohdu.
Ajatko näitä komentoja yhä uudelleen? Dockin lukitseminen Macilla, kolme tapaa vertailussa.
Ei. Se pysäyttää Dock-prosessin, ja macOS käynnistää heti uuden. Asetuksiin, kiinnitettyihin ohjelmiin ja tiedostoihin ei kosketa. Komento, joka todella poistaa asioita, on defaults delete com.apple.dock.
Koska killall vertaa prosessin nimeä tarkasti, ja prosessin nimi on Dock. Komento killall dock palauttaa viestin ”No matching processes belonging to you were found” eikä tee mitään.
Ei. Dock on eri prosessi kuin mikään, mitä se näyttää. Ohjelmasi jatkavat toimintaansa ja ikkunasi pysyvät paikoillaan.
Ei. Dock toimii sinun käyttäjänäsi, joten voit lopettaa sen ilman korotettuja oikeuksia. Ohje, joka käskee käyttämään sudo killall Dock -komentoa, tähtää toisen käyttäjän Dockiin, mitä et halua.
Harvinaista, ja yleensä se on vain hidas. Jos se on todella poissa, suorita open -a Dock tai kirjaudu ulos ja takaisin sisään. Uudelleenkäynnistys tuo sen aina takaisin, koska launchd käynnistää sen osana kirjautumisistuntoasi.
Useimmat suorittavat killall Dock -komennon, koska jokin Dockin asetus kumoutuu jatkuvasti. Still Dock lukitsee Macin Dockin: koko, sijainti, sisältö ja kätkemisasetus pysyvät, ja muutokset tehdään ilman Päätettä.
Käytätkö useampaa näyttöä? Dock myös hyppii niiden välillä, mikä on erillinen ongelma omine korjauksineen: Macin Dockin pitäminen yhdellä näytöllä.
Suoritit sen, eikä mikään muuttunut? Katso tavalliset syyt sivulta killall Dock ei toiminut.
Jos Dock puuttuu kokonaan, käy läpi Macin Dock katosi.