Izveidojiet izvēlnes vienumu, lai paslēptu un parādītu slēptos failus operētājsistēmā OS X

Izmantojiet Automator, lai izveidotu konteksta izvēlni, lai paslēptu vai rādītu slēptos failus

Pēc noklusējuma Mac slēpj daudzus sistēmas failus, kurus jums kādā brīdī var piekļūt. Apple slēpj šos failus, jo nejauša izmaiņa vai tieša failu noņemšana var radīt Mac datorā problēmas.

Es jau esmu parādījis, kā lietot Terminal, lai parādītu vai paslēptu failus un mapes . Šī metode ir diezgan laba, ja jums nereti ir nepieciešams strādāt ar slēptajiem failiem un mapēm savā Mac datorā. Bet tur ir labāks veids, ja jums ir tendence bieži strādāt ar jūsu Mac slēptās labumi.

Apvienojot termināļa komandas, lai parādītu un slēptu failus un mapes ar Automator, lai izveidotu pakalpojumu, kuru var piekļūt no konteksta izvēlnēm, varat izveidot vienkāršu izvēlnes vienumu, lai šos failus varētu parādīt vai slēpt.

Shell Script izveide, lai pārslēgtu slēptos failus

Mēs jau zinām, ka divas termināļa komandas ir nepieciešamas, lai parādītu vai paslēptu slēptos failus. Mums jādara, lai izveidotu čaulas skriptu, kurš pārslēgsies starp abām komandām atkarībā no tā, vai mēs vēlamies parādīt vai paslēpt failus meklētājā.

Pirmkārt, mums ir jānosaka, vai meklētāja pašreizējā stāvokļa mērķis ir parādīt vai slēpt slēptos failus; tad mums jāizdod atbilstoša komanda, lai mainītos uz pretējo valsti. Lai to izdarītu, mēs izmantosim šādas čaulas komandas:

STATUS = 'noklusējuma vērtības lasīt com.apple.finder AppleShowAllFiles`
ja [$ STATUS == 1]
pēc noklusējuma uzrakstiet com.apple.finder AppleShowAllFiles -bolains FALSE
Citas noklusējuma vērtības rakstīt com.apple.finder AppleShowAllFiles -bolain TRUE
fi
killall meklētājs

Tas ir diezgan vienkāršs čaulas skripts, kas mums darīs darbu. Tas sākas, lūdzot Finder, kāds pašreizējais AppleShowAllFiles stāvoklis ir iestatīts, un pēc tam glabā rezultātus mainīgā ar nosaukumu STATUS.

Pēc tam mainīgais STATUS tiek pārbaudīts, lai redzētu, vai tas ir TRUE (pirmais numurs ir līdzvērtīgs TRUE). Ja tas ir TRUE (iestatīts, lai paslēptu failus un mapes), tad mēs izdodam komandu, lai iestatītu vērtību FALSE. Tāpat, ja tas ir FALSE (iestatīts, lai parādītu failus un mapes), mēs iestatām vērtību TRUE. Tādā veidā mēs esam izveidojuši skriptu, kurā tiks ieslēgta vai izslēgta Finder failu un mapju slēpšana.

Lai gan skripts ir nedaudz noderīgs pats, tā reālā vērtība rodas, kad mēs izmantojam Automator, lai aptvertu skriptu un izveidotu izvēlnes vienumu, kas ļaus mums ieslēgt vai izslēgt slēptos failus un mapes ar peles klikšķi.

Automatora izmantošana, lai izveidotu Slēpto failu pārslēgšanas izvēlnes vienību

  1. Uzsākt Automatoru, kas atrodas mapē / Applications .
  2. Izvēlieties Pakalpojums kā veidnes veidu, ko izmantot savam jaunajam Automatora uzdevumam, un noklikšķiniet uz pogas Atlasīt.
  3. Rīkā Bibliotēka pārliecinieties, vai ir atlasīti pasākumi, tad zem bibliotēkas vienuma noklikšķiniet uz Utilītprogrammas. Tas filtrēs pieejamos darbplūsmas veidus tikai tiem, kas attiecas uz komunālajiem pakalpojumiem.
  4. Filtrētā darbību sarakstā noklikšķiniet uz Run Shell Script un velciet to uz darbplūsmas rūti.
  5. Darbplūsmas rūts augšpusē ir divas nolaižamās izvēlnes vienumi. Iestatiet "Pakalpojums saņem atlasītos" uz "faili vai mapes". Iestatiet "in" uz "Finder".
  6. Kopējiet visu aprakstošo komandu, ko mēs izveidojām iepriekš (visas sešas rindiņas), un izmantojiet to, lai aizvietotu jebkuru tekstu, kas jau var būt lodziņā Palaist apvalka skriptu.
  7. Automator faila izvēlnē atlasiet "Saglabāt" un pēc tam piešķiriet pakalpojumu nosaukumu. Izvēlētais vārds parādīsies kā izvēlnes elements. Es zinu, kā mainīt slēptos failus.
  8. Pēc automatizācijas pakalpojuma saglabāšanas jūs varat iziet no Automator.

Izmantojot izvēlnes Slēpto failu pārslēgšanu vienumu

  1. Atveriet Finder logu.
  2. Ar peles labo pogu noklikšķiniet uz jebkura faila vai mapes.
  3. Izvēlieties Pakalpojumi, Ieslēgt slēptos failus , no uznirstošās izvēlnes .
  4. Finder pārslēgs failu slēpšanas stāvokli, izraisot slēpto failu un mapju parādīšanos vai slēpšanu atkarībā no to pašreizējā stāvokļa.