Als je op de Mac een specifieke map met een sneltoets wilt openen, maak je in de app Opdrachten van Apple een opdracht die een vast mappad in Finder opent en wijs je er vervolgens een toetsencombinatie aan toe. In de onderstaande uitleg gebruiken we één tijdelijke voorbeeldmap en controleren we of deze bestaat voordat we die openen.
Kies de juiste sneltoets voor je map
Deze handleiding is bedoeld voor Mac-gebruikers die steeds dezelfde lokale map openen en die met één toetsencombinatie vanuit een andere app willen bereiken. In deze aangepaste werkwijze gebruik je een kort shellscript in Opdrachten. Apple documenteert zowel het uitvoeren van scripts in Opdrachten als het toewijzen van toetsencombinaties aan opdrachten. Maak kennis met Opdrachten voor macOS, Voer een opdracht uit terwijl je op je Mac werkt.
Controleer voordat je deze maakt of Finder al een sneltoets biedt die aan je wensen voldoet. Deze ingebouwde toetsencombinaties werken in Finder:
| Map of taak | Finder-sneltoets |
|---|---|
| Open Documenten | Shift-Command-O |
| Open Downloads | Option-Command-L |
| Open je thuismap | Shift-Command-H |
| Voer een bepaald mappad in | Shift-Command-G |
Apple vermeldt deze combinaties in het overzicht van Mac-sneltoetsen. Voor een incidenteel bezoek aan een aangepaste map activeer je Finder, druk je op Shift-Command-G, plak je het pad en druk je op Return. Finder ondersteunt deze aanpak voor navigatie via een pad. Ga rechtstreeks naar een specifieke map op de Mac.
Voor een map die je de hele dag door opent, ga je verder met de aangepaste sneltoets. De bestemming staat in het script, dus je hoeft niet telkens een Finder-onderdeel te selecteren of een pad op te geven.
De bestemmingsmap voorbereiden en controleren
Gebruik eerst een lege voorbeeldmap. Kies in Finder Ga > Thuismap en vervolgens Archief > Nieuwe map; noem de map Folder Shortcut Demo. Als die naam al bestaat, kies je een andere, ongebruikte naam en pas je die ook aan in het onderstaande script. Je kunt in Finder ook Shift-Command-N gebruiken om een map aan te maken. Mac-sneltoetsen.
Controleer de locatie voordat je de automatisering instelt. Druk in Finder op Shift-Command-G, voer ~/Folder Shortcut Demo/ in en druk op Return. De tilde staat in het padveld van Finder voor je thuismap. Je zou nu in de lege voorbeeldmap moeten staan. Ga rechtstreeks naar een specifieke map op de Mac.
Wil je later een andere bestemming gebruiken, achterhaal dan het volledige pad in plaats van het uit je hoofd samen te stellen. Apple documenteert deze Finder-methode: klik met de rechtermuisknop op de map, houd Option ingedrukt en kies vervolgens de opdracht die eindigt op als padnaam. Geef bestanden en mappen op in Terminal op de Mac.
De opdracht maken die de map opent
Open Opdrachten en klik op de knop voor toevoegen om een nieuwe opdracht te maken. Noem deze Open Folder Shortcut Demo. In de handmatige werkwijze van Apple kun je een opdracht een naam geven, acties uit de actiebibliotheek toevoegen en de opdracht testen met de uitvoerknop. Maak een aangepaste opdracht op de Mac.
Zoek in de actiebibliotheek naar Voer shellscript uit en voeg die actie toe. Stel de optie Shell in op /bin/bash. Vervang het voorbeeldscript door het volledige script hieronder. Apple documenteert de ingebouwde ondersteuning voor shellscripts in Opdrachten; de werkwijze hier combineert die ondersteuning met de door macOS gedocumenteerde opdracht open. Maak kennis met Opdrachten voor macOS, Voer opdrachten uit en gebruik tools in Terminal op de Mac.
target="$HOME/Folder Shortcut Demo"
if [ ! -d "$target" ]; then
printf 'Folder not found: %s\n' "$target" >&2
exit 1
fi
/usr/bin/open -a Finder "$target"
Dit is een volledig script voor de voorbeeldmap; er zijn geen extra bestanden of pakketten nodig. Het gebruikt de bestaande omgevingsvariabele HOME om de bestemming samen te stellen, controleert of de bestemming een map is en geeft het pad via open door aan Finder. In de documentatie van Apple over de opdrachtregel staat hoe je met open -a een app selecteert; de introductie tot de opdrachtregel beschrijft hoe je onderdelen in een gekozen app opent. Voer opdrachten uit en gebruik tools in Terminal op de Mac, Introductie tot de opdrachtregel.
Laat de aanhalingstekens rond het pad en de variabele staan. Zo blijven de spaties in het voorbeeld binnen één argument. Apple beschrijft het gebruik van aanhalingstekens bij paden met spaties in de handleiding voor paden in Terminal.
Als Opdrachten vraagt om scripts in te schakelen, kies je Opdrachten > Instellingen, open je Geavanceerd en selecteer je Sta uitvoeren van scripts toe. Apple documenteert dit als de instelling waarmee scripts vanuit een opdracht mogen worden uitgevoerd. Geavanceerde privacy- en beveiligingsinstellingen in Opdrachten op de Mac.
Klik op de uitvoerknop van de opdracht. Finder zou de voorbeeldmap moeten weergeven. Tijdens de voorbereiding van dit artikel is de Bash-syntaxis van het script gecontroleerd; de werking ervan in de macOS-interface is hier niet uitgevoerd. Test het daarom eerst in Finder op je Mac voordat je de toetsen toewijst.
Begrijp wat de actie ontvangt en teruggeeft
Deze werkwijze geeft het eigen pad als tekst in het script op. De opdracht gebruikt geen Shortcut Input, geselecteerde bestanden of standaardinvoer. Laat de opdracht onafhankelijk van de inhoud die toevallig in de voorste app is geselecteerd.
Het script produceert bij succes geen opzettelijke standaarduitvoer. Het nuttige resultaat is dat de map in Finder wordt geopend; het geeft geen mapobject terug aan Opdrachten. Als de map ontbreekt, schrijft het een melding naar de standaardfoutuitvoer en wordt afgesloten met status 1. Er hoeft geen volgende actie uitvoer van dit script te gebruiken.
Dat onderscheid is belangrijk als je de opdracht later uitbreidt. Apple noemt Text, Files en Folder als afzonderlijke invoertypen. Een tekstueel pad mag je niet beschrijven alsof het al een mapobject is. Als je wilt zien welke invoer en uitvoer een actie in jouw geïnstalleerde versie heeft, houd je Control ingedrukt terwijl je op het pictogram klikt en kies je Toon info. Invoertypen in Opdrachten op de Mac begrijpen, Door de actielijst navigeren in Opdrachten op de Mac.
De sneltoets toewijzen en testen
Zodra de test met de uitvoerknop slaagt, open je de details van de opdracht via de detailknop. Klik op Voeg sneltoets toe en druk op de gewenste combinatie. Probeer bijvoorbeeld Control-Option-Command-O als die beschikbaar is op je Mac. Dit is een voorbeeldcombinatie, geen door Apple gereserveerde combinatie.
Apple documenteert dat je de toegewezen combinatie vanuit elke app in macOS kunt gebruiken en merkt op dat sommige systeemcombinaties niet kunnen worden overschreven. Test de combinatie terwijl een andere app actief is en herhaal de test vervolgens in een app die je vaak gebruikt. Voer een opdracht uit terwijl je op je Mac werkt.
Zet het pad van de map niet in het veld Menutitel onder Systeeminstellingen > Toetsenbord > Toetscombinaties > App-sneltoetsen. Die functie werkt volgens Apple alleen voor bestaande menuopdrachten. Het openen van de map stel je in via de werkwijze in Opdrachten; de toetsen wijs je toe via de details van de opdracht. Maak toetscombinaties voor apps op de Mac.
Problemen oplossen als de sneltoets niets of de verkeerde map opent
Gebruik de volgende volgorde om te bepalen of het probleem bij de bestemming of bij de toetsen ligt. Verander één ding tegelijk, zodat je kunt zien in welke laag het misgaat.
- Voer de opdracht uit in Opdrachten. Als dit ook mislukt, controleer dan de actie en het pad voordat je de toetsencombinatie wijzigt.
- Controleer de bestemming in Finder. Gebruik
Shift-Command-Gmet~/Folder Shortcut Demo/. Als Finder de map niet kan bereiken, corrigeer dan de locatie of pas het script aan. - Lees eventuele foutmeldingen van de actie. De melding
Folder not foundbetekent dat de mapcontrole van het script is mislukt. Ook als er een gewoon bestand met dezelfde naam staat, mislukt die controle. - Probeer een andere toetsencombinatie. Werkt de uitvoerknop wel, maar de toetsen niet, kies dan een ongebruikte combinatie en test opnieuw. Apple noemt conflicten en gereserveerde sneltoetsen als beperkingen. Maak toetscombinaties voor apps op de Mac, Voer een opdracht uit terwijl je op je Mac werkt.
Houd rekening met verplaatste of ontbrekende mappen en gelijke namen
Het script verwijst naar een locatie. Als je de voorbeeldmap hernoemt of verplaatst, pas je de toewijzing target aan. Als je op het oorspronkelijke pad een andere map aanmaakt, opent de sneltoets die vervangende map. De mapcontrole stelt vast of daar een map bestaat, maar controleert niet of het de juiste map is of wat erin staat.
Twee mappen kunnen dezelfde eindnaam hebben als ze zich in verschillende bovenliggende mappen bevinden. Het volledige pad bepaalt welke map deze sneltoets opent. Controleer bij het aanpassen van het voorbeeld zowel de bovenliggende mappen als de eindnaam. Vervang de toewijzing voor een letterlijk absoluut pad door het gekopieerde pad tussen enkele aanhalingstekens; daarvoor is extra verwerking nodig als het pad zelf een apostrof bevat. Apple legt het verschil uit tussen tekst tussen enkele aanhalingstekens en shell-uitbreiding in de introductie tot de opdrachtregel.
Het script dat de map opent maakt geen mappen aan en overschrijft geen bestanden. Als de bestemming ontbreekt, stopt het in plaats van stilzwijgend een nieuwe lege map te maken. Gebruik tijdens de eerste installatie in Finder een ongebruikte voorbeeldnaam, zodat een bestaande map nooit voor tijdelijk testmateriaal wordt aangezien.
Als het voorbeeld zowel met de uitvoerknop als met de gekozen toetsen werkt, wijzig je de bestemming in de lokale map die je echt wilt openen en voer je beide tests opnieuw uit. Houd de bestemming stabiel, laat de bestaanscontrole staan en gebruik de geteste toetsencombinatie wanneer je die map nodig hebt.
Bronnen
- Mac-sneltoetsen — Apple Support.
- Ga rechtstreeks naar een specifieke map op de Mac — Apple Support.
- Maak een aangepaste opdracht op de Mac — Apple Support.
- Voer een opdracht uit terwijl je op je Mac werkt — Apple Support.
- Maak kennis met Opdrachten voor macOS — Apple Developer.
- Voer opdrachten uit en gebruik tools in Terminal op de Mac — Apple Support.
- Geef bestanden en mappen op in Terminal op de Mac — Apple Support.
- Introductie tot de opdrachtregel — Apple Developer.
- Geavanceerde privacy- en beveiligingsinstellingen in Opdrachten op de Mac — Apple Support.
- Invoertypen in Opdrachten op de Mac begrijpen — Apple Support.
- Door de actielijst navigeren in Opdrachten op de Mac — Apple Support.
- Maak toetscombinaties voor apps op de Mac — Apple Support.