Alapértelmezés szerint a Mac elrejti a rendszerfájlokat, amelyeket egy bizonyos ponton elérhet. Az Apple elrejti ezeket a fájlokat, mert a fájlok véletlenszerű megváltoztatása vagy közvetlen eltávolítása problémákat okozhat a Mac számára.
A Terminál parancsok kombinálásával a fájlok és mappák megjelenítése és elrejtése az Automator segítségével egy olyan szolgáltatás létrehozásához, amely elérhető a kontextuális menükből, létrehozhat egy egyszerű menüpontot a fájlok megjelenítéséhez vagy elrejtéséhez.
A Shell Script létrehozása a rejtett fájlok átváltásához
Már ismeri a két terminál parancsot, amelyek a rejtett fájlok megjelenítéséhez vagy elrejtéséhez szükségesek. Ehhez hozzunk létre egy shell parancsfájlt, amely átkapcsol a két parancs között, attól függően, hogy szeretnénk-e megjeleníteni vagy elrejteni a fájlokat a Finder-ben.
Először meg kell határoznunk, hogy a Finder aktuális állapota rejtett fájlokat jelenítsen meg vagy rejtsen el; akkor meg kell adnunk a megfelelő parancsot, hogy megváltoztassuk az ellenkező állapotot. Ehhez a következő shell parancsokat fogjuk használni:
STATUS = 'alapértelmezett értékek: com.apple.finder AppleShowAllFiles`if $ STATUS == 1, majd az alapértelmezett értékek írása com.apple.finder AppleShowAllFiles - alapértelmezett FALSEelse alapértelmezések írása com.apple.finder AppleShowAllFiles - alapérték TRUEfikillall Finder
Ez egy nagyon egyszerű shell script, ami a munkát elvégzi számunkra. A kereső megkérdezi, hogy az AppleShowAllFiles aktuális állapota hogyan van beállítva, majd tárolja az eredményeket egy STATUS nevű változónak.
A STATUS változót ezután ellenőrizzük, hogy lássuk, valóban TRUE (az első szám egyenértékű a TRUE-val). Ha TRUE (fájlok és mappák elrejtésére van beállítva), akkor a parancsot a FALSE értékre állítjuk be. Hasonlóképpen, ha FALSE (beállítva a fájlok és mappák megjelenítésére), az értéket TRUE értékre állítjuk be. Ily módon létrehoztunk egy parancsfájlt, amely átkapcsolja a Finder fájlok és mappák elrejtését.
Bár a forgatókönyv önmagában is némileg hasznos, annak valós értéke akkor érkezik, amikor az Automatorot használjuk a script forgatásához, és hozzunk létre egy menüpontot, amely lehetővé teszi, hogy a rejtett fájlokat és mappákat csak egérkattintással kapcsolja be vagy ki.
Automator használata a Toggle Rejtett fájlok menüpont létrehozásához
- Indítsa el az Automator alkalmazást az Alkalmazások mappában.
- Válassza a Szolgáltatást mint az új Automator feladathoz használni kívánt sablon típusát, majd kattintson a Válasszon gombra.
- A Könyvtár ablaktáblában ellenőrizze, hogy az Akciók be van-e jelölve, majd a Könyvtár elem alatt kattintson a Segédprogramok lehetőségre. Ezzel a rendelkezésre álló munkafolyamat-típusokat csak a segédprogramokhoz kapcsolja.
- A szűrt tevékenységek listájában kattintson a Shell Script futtatása és húzza a munkafolyamatablakba.
- A munkafolyamat tetején két legördülő menüelem található. Állítsa be a "Szolgáltatást megkapja a kiválasztottat" a "fájlok vagy mappák". Állítsa az "in" értéket a "Finder" -re.
- Másolja át a fent leírt összes parancsértelmező parancsot (mind a hat sor), és használja a parancsot a Futtatás parancsfájl futtatása mezőbe.
- Az Automator fájl menüjében válassza a "Mentés" lehetőséget, majd adja meg a szolgáltatást. A kiválasztott név megjelenik a menüpontként. Hívom a rejtett fájlokat.
- Az Automator szolgáltatás mentése után kiléphet az Automator programból.
A Toggle Rejtett fájlok menüpont használata
- Nyisson meg egy Finder ablakot.
- Kattintson a jobb gombbal bármely fájlra vagy mappára.
- Válassza a Szolgáltatások, a Toggle Rejtett fájlok parancsot a felbukkanó menüből.
- A Finder át fogja váltani a fájlok elrejtésének állapotát, így a rejtett fájlok és mappák jelenléte vagy aktuális állapotától függően elrejthetők.