Standaard verbergt de Mac veel systeembestanden waarvan je op een bepaald moment toegang moet hebben. Apple verbergt deze bestanden omdat een toevallige wijziging in, of het volledig verwijderen van de bestanden problemen kan veroorzaken voor je Mac.
Door de Terminal-opdrachten te combineren voor het weergeven en verbergen van bestanden en mappen met Automator om een service te maken die toegankelijk is vanuit contextuele menu's, kunt u een eenvoudig menu-item maken om die bestanden weer te geven of te verbergen.
Het Shell-script maken om verborgen bestanden te schakelen
We kennen de twee Terminal-opdrachten die nodig zijn om verborgen bestanden weer te geven of te verbergen. Wat we moeten doen, is een shellscript maken dat tussen de twee opdrachten schakelt, afhankelijk van of we de bestanden in de Finder willen weergeven of verbergen.
Eerst moeten we bepalen of de huidige status van de Finder is om verborgen bestanden te tonen of te verbergen; dan moeten we de juiste opdracht geven om in de tegenovergestelde staat te veranderen. Om dit te doen, zullen we de volgende shell-commando's gebruiken:
STATUS = `standaardwaarden lees com.apple.finder AppleShowAllFiles`if $ STATUS == 1 en standaardwaarden schrijven com.apple.finder AppleShowAllFiles -boolean FALSEelse-standaardwaarden schrijven com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder
Dat is een vrij eenvoudig shellscript dat het werk voor ons zal doen. Het begint met de Finder te vragen naar de huidige staat van AppleShowAllFiles en de resultaten vervolgens op te slaan in een variabele met de naam STATUS.
De variabele STATUS wordt vervolgens gecontroleerd om te zien of het WAAR is (de nummer één is gelijk aan WAAR). Als het TRUE is (ingesteld om bestanden en mappen te verbergen), geven we de opdracht om de waarde in FALSE in te stellen. Evenzo, als het ONWAAR is (ingesteld om bestanden en mappen weer te geven), stellen we de waarde in op WAAR. Op deze manier hebben we een script gemaakt dat het verbergen van bestanden en mappen door de Finder in- of uitschakelt.
Hoewel het script op zichzelf enigszins nuttig is, komt de echte waarde ervan wanneer we Automator gebruiken om het script rond te lopen en een menu-item te maken waarmee we verborgen bestanden en mappen met één muisklik kunnen in- of uitschakelen.
Automator gebruiken om een menu-item Verborgen bestanden te schakelen
- Start Automator, in de map Programma's.
- Selecteer Service als het type sjabloon dat u wilt gebruiken voor uw nieuwe Automator-taak en klik op de knop Kiezen.
- Controleer in het deelvenster Bibliotheek of Acties is geselecteerd en klik onder het item Bibliotheek op Hulpprogramma's. Hiermee worden de beschikbare werkstroomtypen gefilterd op alleen die met betrekking tot hulpprogramma's.
- Klik in de gefilterde lijst met acties Shell Script uitvoeren en sleep het naar het werkstroomvenster.
- Bovenaan het werkstroomvenster staan twee vervolgkeuzemenu-items. Stel de 'Service ontvangt geselecteerd' in op 'bestanden of mappen'. Zet 'in' op 'Finder'.
- Kopieer de volledige shell-scriptopdracht die we hierboven hebben gemaakt (alle zes regels) en gebruik deze om tekst te vervangen die al aanwezig is in het vak Shell-script uitvoeren.
- Selecteer "Opslaan" in het menu van het Automator-bestand en geef de service een naam. De naam die u selecteert, verschijnt als het menu-item. Ik noem de mijne Verborgen bestanden wisselen.
- Nadat u de Automator-service hebt opgeslagen, kunt u Automator afsluiten.
Het menuonderdeel Verborgen bestanden schakelen gebruiken
- Open een Finder-venster.
- Klik met de rechtermuisknop op een bestand of map.
- Selecteer Services, Verborgen bestanden omschakelen in het pop-upmenu.
- De Finder schakelt de status van de verborgen bestanden in, waardoor verborgen bestanden en mappen worden weergegeven of verborgen worden, afhankelijk van hun huidige toestand.