Az Automator segítségével létrehozhat egy kontextusmenüt a rejtett fájlok elrejtéséhez vagy megjelenítéséhez
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.
Már bemutattam, hogyan használhatom a Terminált a fájlok és mappák megjelenítésére vagy elrejtésére . Ez a módszer nagyon jó, ha csak alkalmanként kell dolgoznia a Mac rejtett fájljaival és mappáival. De van egy jobb módja, ha gyakran dolgozik a Mac rejtett illatokkal.
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`
ha [$ STATUS == 1]
akkor az alapértelmezés szerint írja meg a com.apple.finder alkalmazást. AppleShowAllFiles - boolean FALSE
egyéb alapértelmezések írják a com.apple.finder-t AppleShowAllFiles -oolon TRUE
fi
killall 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
- Launch Automator, amely az / Applications mappában található .
- 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.