Ustvarite element menija za skrivanje in prikaz skritih datotek v OS X

Uporabite Automator za ustvarjanje kontekstnega menija za skrivanje ali prikaz skritih datotek

Mac privzeto skrije številne sistemske datoteke, do katerih lahko v določenem trenutku dostopate. Apple skrije te datoteke, ker lahko nenamerna sprememba ali dokončna odstranitev datotek povzroči težave za vaš Mac.

Pokazal sem vam, kako uporabljati Terminal, da prikažete ali skrijete datoteke in mape . Ta metoda je zelo dobra, če imate le občasno potrebo po sodelovanju s skritimi datotekami in mapami v računalniku Mac. Ampak obstaja boljši način, če pogosto delate s skritimi dobrotami vašega računalnika Mac.

S kombiniranjem ukazov Terminal za prikaz in skrivanje datotek in map z Automatorjem, da ustvarite storitev, do katere lahko dostopate iz kontekstualnih menijev, lahko ustvarite preprost element menija, ki prikazuje ali skrije te datoteke.

Ustvarjanje skripta Shell za preklop skritih datotek

Vemo že dva ukaza Terminala, ki sta potrebna za prikazovanje ali skrivanje skritih datotek. Kaj moramo narediti je ustvariti lupinski skript, ki bo preklopil med obema ukazoma, odvisno od tega, ali želimo prikazati ali skriti datoteke v Finderju.

Najprej moramo ugotoviti, ali je trenutno stanje Finderja prikazati ali skriti skrite datoteke; potem moramo izdati ustrezen ukaz za spremembo v nasprotno stanje. Če želite to narediti, bomo uporabili naslednje ukaze lupine:

STATUS = 'privzeto bere com.apple.finder AppleShowAllFiles`
če je [$ STATUS == 1]
potem privzeto piše com.apple.finder AppleShowAllFiles -boolean FALSE
drugače privzeto piši com.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

To je precej osnovna skripta, ki bo opravila delo za nas. Začne se z vprašanjem Finderja, kaj je trenutno stanje programa AppleShowAllFiles nastavljeno na in potem shranjevanje rezultatov v spremenljivko, imenovano STATUS.

Spremenljivka STATUS se nato preveri, ali je TRUE (številka ena je enaka TRUE). Če je TRUE (nastavljeno je skriti datoteke in mape), potem izdamo ukaz za nastavitev vrednosti na FALSE. Prav tako, če je FALSE (nastavljen za prikaz datotek in map), smo vrednost nastavili na TRUE. Na ta način smo ustvarili skript, ki bo vklopil ali izklopil iskalnikovo skrivanje datotek in map.

Medtem ko je scenarij nekoliko uporaben, njegova resnična vrednost prihaja, ko uporabimo Automator, da zavijemo okoli skripte in ustvarimo element menija, ki nam bo omogočil, da vklopimo ali izklopimo skrite datoteke in mape samo z miško.

Uporaba Automatorja za ustvarjanje menija Toggle skrite datoteke

  1. Launch Automator, ki se nahaja v mapi / Applications .
  2. Izberite storitev kot vrsto predloge, ki jo želite uporabiti za novo nalogo Automatorja in kliknite gumb Izberi.
  3. V podoknu »Knjižnica« se prepričajte, da so izbrana dejanja, nato pod elementom knjižnice kliknite Pripomočki. To bo filtriralo razpoložljive vrste tokovnega toka samo za tiste, ki se nanašajo na pripomočke.
  4. V filtriranem seznamu dejanj kliknite Run Script Shell in ga povlecite v podokno dela.
  5. Na vrhu okna delovnega toka sta dva elementa spustnega menija. Nastavite »Storitev prejema izbrano« v »datoteke ali mape«. Nastavite »v« v »Finder«.
  6. Kopirajte celoten ukaz ukaza ukazne lupine, ki smo ga ustvarili zgoraj (vse šest vrstic), in jo uporabite za zamenjavo besedila, ki je morda že prisotna v oknu Run Shell Script.
  7. V meniju Datoteka Automator izberite »Shrani« in nato storitvi dajte ime. Ime, ki ga izberete, se prikaže kot element menija. Pokličem moje Toggle skrite datoteke.
  8. Po shranjevanju storitve Automator lahko ustavite Automator.

Uporaba elementa menija Toggle Hidden Files

  1. Odprite okno Finder .
  2. Z desno miškino tipko kliknite katero koli datoteko ali mapo.
  3. V pojavnem meniju izberite Storitve, Toggle Hidden Files .
  4. Finder bo preklopil stanje skrivanja datotek, zaradi česar bodo skrite datoteke in mape prikazane ali skrite glede na njihovo trenutno stanje.