Skip to main content

Opprett et menyelement for å skjule og vise skjulte filer i OS X

Oxocon Publish: Opprette og plassere menyelementer (April 2025)

Oxocon Publish: Opprette og plassere menyelementer (April 2025)
Anonim

Som standard skjuler Macen mange systemfiler som du kanskje trenger å få tilgang til. Apple skjuler disse filene fordi en utilsiktet forandring til, eller den direkte fjerning av filene kan føre til problemer for Mac-en din.

Ved å kombinere Terminal-kommandoer for å vise og skjule filer og mapper med Automator for å opprette en tjeneste som kan nås fra kontekstuelle menyer, kan du opprette et enkelt menyelement for å vise eller skjule disse filene.

Opprette Shell-skriptet for å bytte skjulte filer

Vi kjenner allerede de to Terminal-kommandoene som trengs for å vise eller skjule skjulte filer. Det vi trenger å gjøre er å lage et shell-skript som vil bytte mellom de to kommandoene, avhengig av om vi vil vise eller skjule filene i Finder.

Først må vi avgjøre om Finderens nåværende tilstand er å vise eller skjule skjulte filer; da må vi utstede den riktige kommandoen for å bytte til motsatt tilstand. For å gjøre dette, vil vi bruke følgende shell kommandoer:

STATUS = `standardinnstillinger les com.apple.finder AppleShowAllFiles`if $ STATUS == 1 deretter standard skriv com.apple.finder AppleShowAllFiles -boolean FALSEelse standard skriv com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder

Det er et ganske grunnleggende skalskript som vil gjøre jobben for oss. Det begynner med å spørre Finder hva den nåværende tilstanden til AppleShowAllFiles er satt til, og deretter lagre resultatene i en variabel som heter STATUS.

Den variable STATUS blir deretter sjekket for å se om den er SANN (tallet er ekvivalent med TRUE). Hvis det er SANT (satt til å skjule filer og mapper), utsteder vi kommandoen for å angi verdien til FALSE. På samme måte, hvis det er feil (satt til å vise filer og mapper), setter vi verdien til SANT. På denne måten har vi opprettet et skript som vil bytte Finder skjuler filer og mapper på eller av.

Mens skriptet er noe nyttig av seg selv, kommer den virkelige verdien når vi bruker Automator til å vikle rundt skriptet og lage et menyelement som lar oss slå skjulte filer og mapper på eller av med bare et museklikk.

Bruke Automator til å opprette en veksle skjult filer Menyelement

  1. Start Automator, som ligger i Programmer-mappen.
  2. Velg Service som typen mal som skal brukes til din nye Automator-oppgave, og klikk på Velg-knappen.
  3. I Bibliotek-panelet må du kontrollere at Handlinger er valgt, og deretter under Bibliotek-elementet, klikker du Verktøy. Dette vil filtrere de tilgjengelige arbeidsflyttyper til bare de som er relatert til verktøy.
  4. Klikk på Run Shell Script i den filtrerte listen over handlinger, og dra den til arbeidsflytpanelet.
  5. Øverst i arbeidsflytpanelet er to rullegardinelementer. Sett 'Tjenesten mottar valgt' til 'filer eller mapper'. Sett inn 'inn' til 'Finder'.
  6. Kopier hele shell-skriptkommandoen som vi opprettet over (alle seks linjene), og bruk den til å erstatte tekst som allerede finnes i Run Shell Script-boksen.
  7. Fra Automator-filmenyen velger du "Lagre", og deretter gir tjenesten et navn. Navnet du velger, vises som menyelementet. Jeg kaller mine Bytt skjulte filer.
  8. Etter at du har lagret Automator-tjenesten, kan du avslutte Automator.

Bruk menyen Veksle skjulte filer

  1. Åpne et Finder-vindu.
  2. Høyreklikk hvilken som helst fil eller mappe.
  3. Velg Tjenester, Slett skjulte filer, fra hurtigmenyen.
  4. Finder vil bytte tilstanden til skjule filer, forårsaker skjulte filer og mapper å vise eller bli skjult avhengig av deres nåværende tilstand.