Luo valikkokohta piilota ja näytä piilotetut tiedostot OS X: ssä

Luo kontextuaalivalikosta Piilota tai näytä piilotetut tiedostot Automatorilla

Oletusarvoisesti Mac peittää monia järjestelmätiedostoja, joita jossakin vaiheessa tarvitset. Apple piilottaa nämä tiedostot, koska vahingossa tapahtuva muuttaminen tai tiedostojen suorat poistaminen saattaa aiheuttaa ongelmia Mac-tietokoneelle.

Olen jo osoittanut, kuinka voit käyttää tai näyttää tiedostoja ja kansioita Terminalla . Tämä menetelmä on melko hyvä, jos tarvitset vain satunnaista tarvetta työskennellä Macin piilotettujen tiedostojen ja kansioiden kanssa. Mutta on parempi tapa, jos sinulla on taipumus työskennellä usein Macin piilotettujen herkkujen kanssa.

Yhdistämällä Terminal-komentoja tiedostojen ja kansioiden piilottamiseksi ja kätkemiseksi Automatorin avulla luoda palvelu, jota voidaan käyttää kontekstuaalisista valikoista, voit luoda yksinkertaisen valikkokohdan näiden tiedostojen näyttämiseksi tai piilottamiseksi.

Shell-komentosarjan luominen piilotettujen tiedostojen vaihtamiseksi

Tiedämme jo kaksi Terminal-komentoa, jotka tarvitaan joko piilotettujen tiedostojen näyttämiseen tai piilottamiseen. Meidän on tehtävä kuori komentosarja, joka vaihtaa kahden komennon välillä riippuen siitä, haluammeko näyttää tai piilottaa tiedostot Finderissa.

Ensinnäkin meidän on selvitettävä, onko Finderin nykyinen tilanne näyttää tai piilottaa piilotettuja tiedostoja; niin meidän on annettava asianmukainen komento muuttaa päinvastaiseen tilaan. Tätä varten käytämme seuraavia komentokomentoja:

STATUS = `defaults lukee com.apple.finder AppleShowAllFiles`
jos [$ STATUS == 1]
sitten oletusarvot kirjoittaa com.apple.finder AppleShowAllFiles -boolean FALSE
muut oletukset kirjoittaa com.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

Se on melko tärkeä komentosarja, joka tekee meille tehtävän. Se alkaa kysyä Finderiltä mitä AppleShowAllFilesin nykyinen tila on asetettu, ja tallentaa tulokset muuttujaan STATUS.

Tämän jälkeen muuttuja STATUS tarkistetaan, onko se TRUE (numero yksi vastaa TRUE). Jos se on TRUE (asetettu piilottamaan tiedostoja ja kansioita), annamme komennon määrittää arvon FALSE. Samoin, jos se on FALSE (asetettu näyttämään tiedostoja ja kansioita), asetamme arvon TRUE. Tällä tavalla olemme luoneet komentosarjan, joka vaihtaa Finderin tiedostojen ja kansioiden piilottamisen päälle tai pois päältä.

Vaikka käsikirjoitus on itsessään hyödyllinen, sen todellinen arvo tulee, kun käytämme Automatoria käsittelemään komentosarjaa ja luodaan valikkokohta, joka antaa meille mahdollisuuden kääntää piilotetut tiedostot ja kansiot päälle tai pois vain hiiren napsautuksella.

Automatorin käyttäminen luodaan piilotettujen tiedostojen valikon kohta

  1. Launch Automator, joka sijaitsee / Applications-kansiossa .
  2. Valitse Palvelu uudeksi Automator-tehtäväksi käytettäväksi malliksi ja napsauta Valitse-painiketta.
  3. Varmista, että Kirjasto-ruudussa on Toiminnot ja valitse sitten Kirjasto-kohdan alla Utilities. Tämä suodattaa käytettävissä olevat työnkulutyypit vain niihin, jotka liittyvät apuohjelmia.
  4. Suoritetussa toiminnoluettelossa valitse Suorita Shell Script ja vedä se työnkulun ruuduun.
  5. Työpöydän yläosassa on kaksi pudotusvalikosta. Aseta "Palvelu vastaanottaa valitut" tiedostoiksi tai kansioiksi. Aseta "sisään" -toiminnon kohdalle "Finder".
  6. Kopioi koko edellä kuvattu kuori komentorivikomento (kaikki kuusi riviä) ja käytä sitä korvaaksesi minkä tahansa tekstin, joka saattaa olla läsnä Run Shell Script -ruutussa.
  7. Valitse Automator-tiedostovalikosta "Tallenna" ja anna palvelulle nimi. Valittu nimi näkyy valikkokohdana. Soitan Minulle kääntää piilotettuja tiedostoja.
  8. Automator- palvelun tallentamisen jälkeen voit lopettaa Automatorin.

Käytä Toggle Hidden Files -valikkokohtaa

  1. Avaa Finder- ikkuna.
  2. Napsauta tiedostoa tai kansiota hiiren kakkospainikkeella
  3. Valitse Palvelut, Vaihda piilotetut tiedostot ponnahdusvalikosta .
  4. Finder vaihtaa piilotiedostojen tilan, jolloin piilotetut tiedostot ja kansiot näytetään tai piilotetaan niiden nykyisen tilan mukaan.