Vytvorte položku ponuky na skrytie a zobrazenie skrytých súborov v systéme OS X

Použite Automator na vytvorenie kontextového menu na skrytie alebo zobrazenie skrytých súborov

V predvolenom nastavení Mac skrýva mnoho systémových súborov, ktoré môžete v určitom okamihu potrebovať na prístup. Spoločnosť Apple skryje tieto súbory, pretože náhodná zmena alebo úplné odstránenie súborov môže spôsobiť problémy so systémom Mac.

Už som vám ukázal, ako používať Terminal na zobrazenie alebo skrytie súborov a priečinkov . Táto metóda je celkom dobrá, ak máte iba príležitostnú prácu so skrytými súbormi a priečinkami na počítači Mac. Ale je tu lepší spôsob, ak máte tendenciu často pracovať s skrytými dobročinami vášho Macu.

Kombináciou príkazov Terminál na zobrazovanie a skrytie súborov a priečinkov pomocou nástroja Automator môžete vytvoriť službu, ktorú je možné získať z kontextových ponúk, môžete vytvoriť jednoduchú položku ponuky na zobrazenie alebo skrytie týchto súborov.

Vytvorenie skriptu Shell na prepínanie skrytých súborov

Už vieme dva príkazy Terminálu, ktoré sú potrebné na zobrazenie alebo skrytie skrytých súborov. Potrebujeme vytvoriť skript pre shell, ktorý bude prepínať medzi dvoma príkazmi v závislosti od toho, či chceme zobraziť alebo skryť súbory vo vyhľadávači.

Najprv musíme zistiť, či aktuálny stav vyhľadávača má zobrazovať alebo skryť skryté súbory; potom musíme vydať príslušný príkaz na zmenu opačného stavu. Na tento účel použijeme nasledujúce shell príkazy:

STATUS = `predvolené čítať com.apple.finder AppleShowAllFiles`
ak [$ STATUS == 1]
potom predvolené zapíšte com.apple.finder AppleShowAllFiles -boolean FALSE
iná predvolená hodnota napíšte com.apple.finder AppleShowAllFiles -boolean TRUE
fi
nájsť

To je celkom základný shell shell, ktorý nám urobí prácu. Začína tým, že sa od vyhľadávača pýta, aký je aktuálny stav AppleShowAllFiles a potom sa uloží výsledok do premennej s názvom STATUS.

Premenná STATUS sa potom skontroluje, či je TRUE (číslo jedna je ekvivalentná TRUE). Ak je to TRUE (nastavené na skrytie súborov a priečinkov), príkaz vydáme na nastavenie hodnoty na hodnotu FALSE. Rovnako, ak je to FALSE (nastavené na zobrazenie súborov a priečinkov), nastavíme hodnotu TRUE. Týmto spôsobom sme vytvorili skript, ktorý zapne alebo vypne skrytie súborov a priečinkov vyhľadávača.

Zatiaľ čo skript je trochu užitočný sám o sebe, jeho skutočná hodnota prichádza, keď používame Automator, aby sme skompletizovali skript a vytvorili položku menu, ktorá nám umožní zapnúť alebo vypnúť skryté súbory a priečinky len kliknutím myši.

Pomocou nástroja Automator vytvorte položku Prepnúť skryté súbory

  1. Launch Automator, ktorý sa nachádza v priečinku / Applications .
  2. Vyberte službu ako typ šablóny, ktorú chcete použiť pre novú úlohu automatizátora, a kliknite na tlačidlo Vybrať.
  3. V podokne Knižnica sa uistite, že je vybratá možnosť Akcia a potom pod položkou Knižnica, kliknite na položku Nástroje. Tým sa filtrujú dostupné typy pracovných postupov len na tie, ktoré sa týkajú nástrojov.
  4. V filtrovanom zozname akcií kliknite na položku Spustiť Shell Script a presuňte ho do podokna pracovného postupu.
  5. V hornej časti tabuľky pracovných postupov sú dve rozbaľovacie položky. Nastavte službu "Služba prijatá vybraná" na "súbory alebo priečinky". Nastavte "in" na "Finder".
  6. Skopírujte celý príkaz skriptu pre shell, ktorý sme vytvorili vyššie (všetky šesť riadkov), a použite ho na nahradenie akéhokoľvek textu, ktorý sa už môže nachádzať v poli Spustiť Shell Script.
  7. Z ponuky súboru Automator vyberte položku "Uložiť" a potom dajte službe názov. Zvolený názov sa zobrazí ako položka ponuky. Zavolám moje Prepnúť skryté súbory.
  8. Po uložení služby Automator môžete ukončiť Automator.

Použitie položky ponuky Prepnúť skryté súbory

  1. Otvorte okno Finder .
  2. Pravým tlačidlom kliknite na ľubovoľný súbor alebo priečinok.
  3. V rozbaľovacej ponuke vyberte položku Služby, Prepnúť skryté súbory .
  4. Vyhľadávač prepne stav skrytých súborov, čo spôsobí, že sa skryté súbory a priečinky zobrazia alebo skryjú v závislosti od ich aktuálneho stavu.