Izradite stavku izbornika kako biste sakrili i prikazali skrivene datoteke u OS X

Upotrijebite Automator da biste stvorili kontekstualni izbornik kako biste sakrili ili prikazali skrivene datoteke

Prema zadanim postavkama, Mac skriva mnoge sistemske datoteke koje u nekom trenutku trebate pristupiti. Apple skriva ove datoteke jer slučajna promjena ili potpuno uklanjanje datoteka mogu uzrokovati probleme za vaš Mac.

Već sam vam pokazao kako koristiti Terminal za prikaz ili skrivanje datoteka i mapa . Ta je metoda prilično dobra ako imate samo povremenu potrebu za radom sa skrivenim datotekama i mapama na vašem Macu. No, postoji bolji način ako često radite s skrivenim čarima vašeg Mac računala.

Kombiniranjem naredbi Terminal za prikaz i skrivanje datoteka i mapa s Automatorom za stvaranje usluge kojoj se može pristupiti iz kontekstualnih izbornika, možete stvoriti jednostavnu stavku izbornika za prikaz ili sakrivanje tih datoteka.

Izrada Shell Script za uklanjanje skrivenih datoteka

Već znamo dvije naredbe terminala potrebne za prikaz ili skrivanje skrivenih datoteka. Ono što trebamo napraviti jest stvoriti skriptu ljuske koja će se prebacivati ​​između dvije naredbe, ovisno o tome hoćemo li ih prikazati ili sakriti u Finderu.

Prvo, moramo utvrditi je li trenutno stanje Findera prikazivanje ili sakrivanje skrivenih datoteka; onda moramo izdati odgovarajuću naredbu za promjenu u suprotnom stanju. Da biste to učinili, koristit ćemo sljedeće naredbe ljuske:

STATUS = `zadane postavke pročitajte com.apple.finder AppleShowAllFiles`
ako [$ STATUS == 1]
zatim zadane postavke napišite com.apple.finder AppleShowAllFiles - grubi FALSE
ostalo zadane postavke pisati com.apple.finder AppleShowAllFiles - boolean TRUE
fi
killall Finder

To je prilično osnovna skriptna ljuska koja će za nas obaviti posao. Počinje traženjem Findera kakvo je trenutno stanje AppleShowAllFiles, a zatim spremanje rezultata u varijablu pod nazivom STATUS.

Varijabla STATUS se potom provjerava da je TRUE (broj jedan jednak TRUE). Ako je TRUE (postavljeno za skrivanje datoteka i mapa), izdajemo naredbu da postavimo vrijednost FALSE. Isto tako, ako je FALSE (postavljeno za prikazivanje datoteka i mapa), postavili smo vrijednost TRUE. Na taj smo način stvorili skriptu koja će uključiti ili isključiti Finderovo skrivanje datoteka i mapa.

Dok je skripta pomalo korisna sama, njegova stvarna vrijednost dolazi kada Automator koristimo za zamotavanje skripte i stvaranje stavke izbornika koji će nam omogućiti uključivanje ili isključivanje skrivenih datoteka i mapa samo jednim klikom miša.

Upotreba automatizatora za izradu opcije izbornika za skrivanje skrivenih datoteka

  1. Pokreni Automator koji se nalazi u mapi / Applications ( Aplikacije) .
  2. Odaberite vrstu usluge kao predložak koji želite koristiti za novi zadatak automatizatora i kliknite gumb Odaberi.
  3. U oknu Library (Biblioteka) provjerite je li Action (Akcije) odabrano, a zatim ispod stavke Library (Biblioteka) kliknite Utilities (Pomoćni programi). Ovo će filtrirati dostupne vrste tijeka rada samo onima koji se odnose na uslužne programe.
  4. U filtriranom popisu radnji kliknite Pokreni shematski skript i povucite je u okno tijeka rada.
  5. Na vrhu okna tijeka rada nalaze se dvije stavke s padajućim izbornikom. Postavite "Usluga prima odabranu" u "datoteke ili mape". Postavite "u" u "Finder".
  6. Kopirajte cijelu naredbu ljuske skripte koju smo stvorili iznad (svih šest redaka) i upotrijebite ga za zamjenu bilo kojeg teksta koji je već prisutan u okviru Pokreni Shell Script.
  7. S izbornika Automator datoteka odaberite "Save", a zatim dajte uslugu ime. Naziv koji ste odabrali pojavit će se kao stavka izbornika. Pozivam moju skrivanje skrivenih datoteka.
  8. Nakon što spremite Automator uslugu, možete zatvoriti Automator.

Korištenje stavke izbornika Toggle Hidden Files

  1. Otvorite Finder prozor.
  2. Desnom tipkom miša kliknite bilo koju datoteku ili mapu.
  3. Odaberite Services, Toggle Hidden Files , s pop-up izbornika .
  4. Finder će prebaciti stanje skrivanja datoteka, uzrokujući da se skrivene datoteke i mape prikazuju ili skrivaju ovisno o trenutnom stanju.