Skep 'n kieslys item om versteekte lêers in OS X te versteek en te wys

Gebruik Automator om 'n kontekstuele kieslys te skep om verborge lêers te versteek of te wys

By verstek verberg die Mac baie stelsellêers wat jy op 'n sekere tyd nodig het om toegang te verkry. Apple verberg hierdie lêers omdat 'n toevallige verandering aan of die regstreekse verwydering van die lêers probleme vir jou Mac kan veroorsaak.

Ek het jou al gewys hoe om Terminal te gebruik om lêers en dopgehou te vertoon of te versteek . Die metode is redelik goed as jy net 'n geleentheid nodig het om te werk met die verborge lêers en dopgehou op jou Mac. Maar daar is 'n beter manier as jy geneig is om gereeld met jou Mac se versteekte liefdes te werk.

Deur die Terminal opdragte te kombineer vir die vertoon en verberg van lêers en dopgehou met Automator om 'n diens te skep wat vanuit kontekstuele spyskaarte verkry kan word, kan jy 'n eenvoudige kieslysitem skep om daardie lêers te vertoon of te versteek.

Die skep van die Shell-script om verskuilde lêers te wissel

Ons ken reeds die twee Terminale opdragte wat nodig is om verborge lêers te vertoon of weg te steek. Wat ons moet doen, is om 'n dopsoort te skep wat tussen die twee opdragte sal wissel, afhangende van of ons die lêers in die Finder wil vertoon of versteek.

Eerstens moet ons bepaal of die huidige status van die Finder versteekte lêers moet vertoon of verberg. dan moet ons die toepaslike bevel uitreik om na die teenoorgestelde toestand te verander. Om dit te doen, sal ons die volgende skulpopdragte gebruik:

STATUS = `standaards lees com.apple.finder AppleShowAllFiles`
as [$ STATUS == 1]
dan verstekstellings skryf com.apple.finder AppleShowAllFiles -boolean FALSE
Ander standaards skryf com.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

Dit is 'n mooi basiese skulpskrip wat die werk vir ons sal doen. Dit begin deur die Finder te vra wat die huidige toestand van die AppleShowAllFiles is, en dan die resultate op te slaan in 'n veranderlike genoem STATUS.

Die veranderlike STATUS word dan nagegaan om te sien of dit WAAR is (die nommer een is gelyk aan WAAR). As dit WAAR is (stel lêers en dopgehou om weg te steek), reik ons ​​die opdrag uit om die waarde in te stel op ONWAAR. Net so, as dit ONWAAR is (stel lêers en dopgehou om te wys), stel ons die waarde in WAAR. Op hierdie manier het ons 'n script geskep wat die Finder se wegkruip van lêers en dopgehou aan of af sal skakel.

Terwyl die skrip op sigself ietwat nuttig is, kom die werklike waarde daarvan wanneer ons Automator gebruik om die skrip om te draai en 'n spyskaartitem te skep wat ons toelaat om verborge lêers en dopgehou aan te skakel met of met 'n klik.

Gebruik Automator om 'n Wissel-lêer-item te maak

  1. Begin Automator, geleë in die / Applications gids .
  2. Kies Dienste as die tipe sjabloon wat u moet gebruik vir u nuwe Automator-taak en klik op die Kies-knoppie.
  3. Maak seker dat Aksies gekies is in die biblioteekpaneel, en klik dan onder die Biblioteek-item op Utilities. Dit sal die beskikbare werkstroomsoorte filter net vir die nutsprogramme.
  4. Klik in die gefilterde lys aksies op Doen Shell-skrip en sleep dit na die werkstroomvenster.
  5. Aan die bokant van die workflow-venster is twee keusemenu-items. Stel die 'Service ontvang gekies' na 'lêers of dopgehou'. Stel die 'in' na 'Finder'.
  6. Kopieer die hele skripskrifopdrag wat ons hierbo geskep het (al ses reëls), en gebruik dit om enige teks wat reeds in die Run Shell Script-veld voorkom, te vervang.
  7. Kies 'Stoor' in die lêer kieslys Automator en gee dan die naam aan die diens. Die naam wat u kies sal verskyn as die kieslysitem. Ek noem my Weggesteek Versteekte lêers.
  8. Nadat u die Automator- diens gestoor het , kan u Outomatiseerder afsluit.

Gebruik die kieslys item Wissel Verskuilende lêers

  1. Maak 'n Finder- venster oop.
  2. Klik met die rechtermuisknop op 'n lêer of gids.
  3. Kies Dienste, Verwyder versteekte lêers , in die vensterlys .
  4. Die Finder sal die status van versteek lêers verander, wat versteekte lêers en dopgehou laat vertoon of verberg word, afhangende van hul huidige toestand.