Skip to main content

Opret et menupunkt til at skjule og vise skjulte filer i OS X

Mio MiVue 798 Dual test (Juni 2025)

Mio MiVue 798 Dual test (Juni 2025)
Anonim

Mac'en gemmer som standard mange systemfiler, som du måske på et tidspunkt skal have adgang til. Apple skjuler disse filer, fordi en utilsigtet ændring i eller den direkte fjernelse af filerne kan medføre problemer for din Mac.

Ved at kombinere Terminal-kommandoerne for at vise og skjule filer og mapper med Automator for at oprette en tjeneste, der kan åbnes fra kontekstmenuer, kan du oprette et simpelt menupunkt for at vise eller skjule disse filer.

Oprettelse af Shell-scriptet til at skifte skjulte filer

Vi kender allerede de to Terminal-kommandoer, der er nødvendige for enten at vise eller skjule skjulte filer. Hvad vi skal gøre er at oprette et shell script, der skifter mellem de to kommandoer, afhængigt af om vi vil vise eller skjule filerne i Finder.

Først skal vi afgøre, om Finderens nuværende tilstand er at vise eller skjule skjulte filer; så skal vi udstede den rette kommando for at skifte til den modsatte tilstand. For at gøre dette bruger vi følgende shell kommandoer:

STATUS = `standardindstillinger læs com.apple.finder AppleShowAllFiles`if $ STATUS == 1 derefter standardindstillinger skriv com.apple.finder AppleShowAllFiles -boolean FALSEelse standardindstillinger skriv com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder

Det er et smukt grundlæggende shell script, der vil gøre jobbet for os. Det starter med at spørge Finder, hvad den aktuelle tilstand af AppleShowAllFiles er indstillet til og derefter lagre resultaterne i en variabel kaldet STATUS.

Den variable STATUS kontrolleres derefter for at se, om det er TRUE (nummer et svarer til TRUE). Hvis det er sandt (indstillet til at skjule filer og mapper), udsteder vi kommandoen for at indstille værdien til FALSE. Ligeledes, hvis det er FALSK (indstillet til at vise filer og mapper), sætter vi værdien til TRUE. På denne måde har vi lavet et script, der vil slå Finderens skjul af filer og mapper til eller fra.

Mens scriptet er noget nyttigt af sig selv, kommer dets reelle værdi, når vi bruger Automator til at ombryde scriptet og oprette et menupunkt, der vil lade os slå eller deaktivere skjulte filer og mapper med blot et klik med musen.

Brug Automator til at oprette en veksle skjult filer menupunkt

  1. Start Automator, der er placeret i mappen Programmer.
  2. Vælg Service som den type skabelon, der skal bruges til din nye Automator-opgave, og klik på knappen Vælg.
  3. Sørg for, at Handlinger er markeret i bibliotekspanelet, og klik derefter på Hjælpeprogrammer under bibliotekets element. Dette vil filtrere de tilgængelige workflowtyper til bare de der relaterer til værktøjer.
  4. Klik på Kør Shell-script i den filtrerede liste over handlinger, og træk det til arbejdsgennemstrømspanelet.
  5. Øverst i arbejdsgennemstrømmen er der to genvejsmenupunkter. Indstil 'Service modtager valgt' til 'filer eller mapper'. Indstil 'in' til 'Finder.'
  6. Kopier hele Shell-script-kommandoen, som vi oprettede ovenfor (alle seks linjer), og brug den til at erstatte enhver tekst, der allerede er til stede i feltet Kør Shell-script.
  7. Vælg "Gem" fra Automator-filmenuen, og giv derefter tjenesten et navn. Navnet du vælger vises som menupunktet. Jeg ringer mine Skift skjulte filer.
  8. Når du har gemt Automator-tjenesten, kan du afslutte Automator.

Brug af menupunktet Skift skjulte filer

  1. Åbn et Finder-vindue.
  2. Højreklik på en fil eller en mappe.
  3. Vælg Tjenester, Skift skjulte filer, fra pop op-menuen.
  4. Finder vil skifte tilstanden til skjule filer, hvilket forårsager skjulte filer og mapper til visning eller skjult afhængigt af deres aktuelle tilstand.