Creați un element de meniu pentru a ascunde și a afișa fișiere ascunse în OS X

Utilizați Automator pentru a crea un meniu contextual pentru a ascunde sau a afișa fișiere ascunse

În mod implicit, Mac-ul ascunde multe fișiere de sistem pe care este posibil să le accesați la un moment dat. Apple ascunde aceste fișiere deoarece o schimbare accidentală sau o îndepărtare completă a fișierelor ar putea cauza probleme pentru Mac.

V-am arătat deja cum să utilizați Terminal pentru a afișa sau a ascunde fișierele și folderele . Această metodă este destul de bună dacă aveți o nevoie ocazională de a lucra cu fișierele și folderele ascunse de pe Mac. Dar există o modalitate mai bună dacă tind să lucrați frecvent cu bunele produse ascunse ale Macului.

Prin combinarea comenzilor Terminal pentru afișarea și ascunderea fișierelor și a folderelor cu Automator pentru a crea un serviciu care poate fi accesat din meniurile contextuale, puteți crea un simplu element de meniu pentru a afișa sau a ascunde acele fișiere.

Crearea scriptului Shell pentru a comuta fișiere ascunse

Știm deja cele două comenzi terminale care sunt necesare fie pentru a afișa, fie pentru a ascunde fișierele ascunse. Ceea ce trebuie să facem este să creați un script de shell care va comuta între cele două comenzi, în funcție de dorința de a afișa sau de a ascunde fișierele din Finder.

În primul rând, trebuie să determinăm dacă starea actuală a Finder este de a arăta sau ascunde fișierele ascunse; atunci trebuie să emităm comanda corespunzătoare pentru a trece la starea opusă. Pentru a face acest lucru, vom folosi următoarele comenzi de shell:

STATUS = `defaults citește com.apple.finder AppleShowAllFiles`
dacă [$ STATUS == 1]
apoi implicit scrie com.apple.finder AppleShowAllFiles -boolean FALSE
alte setări implicite scrie com.apple.finder AppleShowAllFiles -boolean TRUE
Fi
Killall Finder

Acesta este un script destul de bază shell care ne va face treaba pentru noi. Începe prin a solicita Finder-ului care este starea curentă a AppleShowAllFiles și apoi stocarea rezultatelor într-o variabilă denumită STATUS.

Se verifică apoi variabila STATUS pentru a vedea dacă este TRUE (numărul 1 este echivalent cu TRUE). Dacă este TRUE (setat să ascundă fișierele și folderele), vom emite comanda pentru a seta valoarea la FALSE. De asemenea, dacă este FALSE (setat să afișeze fișiere și foldere), am setat valoarea la TRUE. În acest fel, am creat un script care va activa sau dezactiva ascunderea fișierelor și a dosarelor Finder.

În timp ce scriptul este oarecum util de la sine, valoarea sa reală vine atunci când folosim Automator pentru a înfășura scriptul și a crea un element de meniu care ne va permite să activați sau să dezactivați fișierele și folderele ascunse doar cu un click de mouse.

Folosind Automator pentru a crea un element de meniu Toggle Files Hidden

  1. Launch Automator, localizat în folderul / Applications .
  2. Selectați Serviciu ca tip de șablon pe care doriți să-l utilizați pentru noua dvs. sarcină Automator și faceți clic pe butonul Alegeți.
  3. În panoul Bibliotecă, asigurați-vă că sunt selectate Acțiuni, apoi sub elementul Bibliotecă, faceți clic pe Utilitare. Aceasta va filtra tipurile de fluxuri de lucru disponibile doar pentru cele legate de utilități.
  4. În lista de acțiuni filtrate, faceți clic pe Run Shell Script și trageți-o în panoul fluxului de lucru.
  5. În partea de sus a panoului fluxului de lucru există două elemente de meniu derulante. Setați "Serviciul primește selectat" în "fișiere sau directoare". Setați "în" la "Căutare".
  6. Copiați întreaga comandă de script de shell pe care am creat-o mai sus (toate cele șase linii) și utilizați-o pentru a înlocui orice text care ar putea fi deja prezent în caseta Run Shell Script.
  7. Din meniul fișierului Automator, selectați "Salvare" și apoi dați serviciului un nume. Numele selectat va apărea ca element de meniu. Eu numesc mea Toggle Files Hidden.
  8. După salvarea serviciului Automator , puteți să renunțați la Automator.

Folosind elementul Toggle Files Hidden File

  1. Deschideți o fereastră Finder .
  2. Faceți clic cu butonul din dreapta pe orice fișier sau dosar.
  3. Selectați Servicii, Comutați fișiere ascunse , din meniul pop-up .
  4. Finder va comuta starea de ascundere a fișierelor, cauzând afișarea sau ascunderea fișierelor și a dosarelor ascunse în funcție de starea lor curentă.