Om du vill öppna en specifik mapp med ett kortkommando på Mac skapar du ett kortkommando i Apples app Genvägar som öppnar en fast mappsökväg i Finder. Tilldela sedan en tangentkombination till det. Guiden nedan använder en tillfällig exempelmapp och kontrollerar att den finns innan den öppnas.

Välj rätt kortkommando för mappen

Den här guiden är avsedd för dig som använder en Mac och ofta öppnar samma lokala mapp och vill komma åt den från en annan app med en enda tangentkombination. Det anpassade arbetsflödet använder ett kort skalskript i Genvägar. Apple beskriver både hur du kör skript i Genvägar och hur du tilldelar kortkommandon till genvägar. Lär känna Genvägar för macOS, Kör en genväg medan du arbetar på din Mac.

Kontrollera om Finder redan har det kortkommando du behöver innan du skapar det. Följande inbyggda kortkommandon fungerar i Finder:

Mapp eller uppgift Kortkommando i Finder
Öppna Dokument Skift-Kommando-O
Öppna Hämtade filer Alternativ-Kommando-L
Öppna hemmappen Skift-Kommando-H
Gå till en viss mappsökväg Skift-Kommando-G

Apple listar dessa kortkommandon i sin referens över Mac-kortkommandon. Om du bara ibland behöver öppna en anpassad mapp aktiverar du Finder, trycker på Skift-Kommando-G, klistrar in sökvägen och trycker på Retur. Finders dokumenterade navigering via sökväg stöder den här metoden. Gå direkt till en viss mapp på Mac.

Om du öppnar en mapp flera gånger under dagen fortsätter du med det anpassade kortkommandot. Målet sparas i skriptet, så du behöver inte markera ett objekt i Finder eller ange en sökväg varje gång.

Förbered och kontrollera målmappen

Börja med en tom exempelmapp. I Finder väljer du Gå > Hem och sedan Arkiv > Ny mapp. Ge mappen namnet Folder Shortcut Demo. Om det namnet redan används väljer du ett annat ledigt namn och gör samma ändring i skriptet nedan. Du kan också trycka på Skift-Kommando-N i Finder för att skapa en mapp. Kortkommandon på Mac.

Bekräfta mappens plats innan du ställer in automatiseringen. I Finder trycker du på Skift-Kommando-G, skriver ~/Folder Shortcut Demo/ och trycker på Retur. Tecknet tilde representerar din hemmapp i Finders sökvägsfält. Du bör då komma till den tomma exempelmappen. Gå direkt till en viss mapp på Mac.

Om du senare vill använda en annan målmapp hämtar du hela sökvägen i stället för att försöka återskapa den ur minnet. Apple beskriver den här Finder-metoden: högerklicka på mappen, håll ned Alternativ och välj sedan kommandot som slutar med som sökväg. Ange filer och mappar i Terminal på Mac.

Skapa genvägen som öppnar mappen

Öppna Genvägar och klicka på knappen för att lägga till en genväg. Ge den namnet Open Folder Shortcut Demo. Apples arbetsflöde för att skapa genvägar manuellt låter dig namnge en genväg, lägga till åtgärder från åtgärdsbiblioteket och testa den med körknappen. Skapa en anpassad genväg på Mac.

Sök efter åtgärden Run Shell Script i åtgärdsbiblioteket och lägg till den. Ställ in alternativet Shell på /bin/bash. Ersätt exempelskriptet med hela skriptet nedan. Apple beskriver det inbyggda stödet för skalskript i Genvägar. Arbetsflödet här kombinerar det stödet med macOS dokumenterade kommandot open. Lär känna Genvägar för macOS, Kör kommandon och verktyg i Terminal på 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"

Det här är ett komplett skript för exempelmappen. Det kräver inga ytterligare filer eller paket. Det använder den befintliga miljövariabeln HOME för att skapa målsökvägen, kontrollerar att målet är en katalog och skickar sökvägen till Finder via open. Apples kommandodokumentation beskriver hur du väljer en app med open -a, medan deras introduktion till kommandoraden beskriver hur du öppnar objekt i ett valt program. Kör kommandon och verktyg i Terminal på Mac, Introduktion till kommandoraden.

Behåll citattecknen runt sökvägen och variabeln. De gör att mellanrummen i exemplet hålls ihop som ett enda argument. Apple beskriver hur du sätter sökvägar med blanksteg inom citattecken i sin guide till sökvägar i Terminal.

Om Genvägar ber dig aktivera skript väljer du Genvägar > Inställningar, öppnar Avancerat och markerar Tillåt körning av skript. Det är Apples dokumenterade inställningar för att tillåta att skript körs från en genväg. Avancerade integritets- och säkerhetsinställningar i Genvägar på Mac.

Klicka på genvägens körknapp. Exempelmappen bör visas i Finder. Skriptet klarade en Bash-syntaxkontroll när artikeln förbereddes. Här kördes inte skriptet i macOS, så testa det i Finder på din Mac innan du tilldelar tangenterna.

Förstå vad åtgärden tar emot och returnerar

Det här arbetsflödet anger sökvägen som text i själva skriptet. Det använder inte Shortcut Input, markerade filer eller standardindata. Låt det vara oberoende av vilket innehåll som råkar vara markerat i den främsta appen.

Skriptet skriver inte avsiktligt något till standardutdata när det lyckas. Resultatet är att mappen öppnas i Finder. Skriptet returnerar inget mappobjekt till Genvägar. Om mappen saknas skriver skriptet ett felmeddelande till standardfelutdata och avslutas med status 1. Ingen efterföljande åtgärd behöver ta emot dess utdata.

Den skillnaden spelar roll om du senare bygger ut genvägen. Apple listar Text, Files och Folder som separata indatatyper. En sökväg i textformat ska inte beskrivas som om den redan vore ett mappobjekt. Om du vill granska en åtgärds deklarerade indata och utdata i den version du har installerad håller du ned Ctrl och klickar på åtgärdens ikon och väljer Visa info. Förstå indatatyper i Genvägar på Mac, Navigera i åtgärdslistan i Genvägar på Mac.

Tilldela och testa kortkommandot

När testet med körknappen fungerar öppnar du genvägens detaljer med detaljknappen. Klicka på Lägg till kortkommando och tryck på önskad tangentkombination. Prova till exempel Kontroll-Alternativ-Kommando-O om den är tillgänglig på din Mac. Det här är ett exempel på en kombination, inte en kombination som Apple har reserverat.

Apple beskriver hur du kör den tilldelade kombinationen från vilken app som helst i macOS och påpekar att vissa systemkombinationer inte kan åsidosättas. Testa din kombination med en annan app aktiv och upprepa sedan testet i en app som du brukar använda. Kör en genväg medan du arbetar på din Mac.

Skriv inte mappens sökväg i fältet Menynamn under Systeminställningar > Tangentbord > Kortkommandon > Appkortkommandon. Apple begränsar den funktionen till befintliga menykommandon. Uppgiften att öppna mappen hör hemma i arbetsflödet i Genvägar. Tilldela tangenterna via genvägens detaljer. Skapa kortkommandon för appar på Mac.

Felsök en genväg som inte öppnar något eller öppnar fel mapp

Följ stegen nedan för att skilja ett problem med målmappen från ett problem med tangentbordet. Ändra en sak i taget så att du ser vilket led som inte fungerar.

  1. Kör genvägen i Genvägar. Om det inte heller fungerar kontrollerar du åtgärden och sökvägen innan du ändrar tangentkombinationen.
  2. Kontrollera målmappen i Finder. Använd Skift-Kommando-G och ange ~/Folder Shortcut Demo/. Om Finder inte kan öppna den korrigerar du mappens plats eller uppdaterar skriptet.
  3. Läs eventuella fel från åtgärden. Skriptets felmeddelande Folder not found betyder att katalogkontrollen misslyckades. En vanlig fil med samma namn misslyckas också i kontrollen.
  4. Prova en annan tangentkombination. Om körknappen fungerar men tangenterna inte gör det väljer du en ledig kombination och testar igen. Apple beskriver konflikter och reserverade kortkommandon som begränsningar. Skapa kortkommandon för appar på Mac, Kör en genväg medan du arbetar på din Mac.

Ta hänsyn till flyttade mappar, mappar som saknas och mappar med samma namn

Skriptet pekar på en plats. Om du byter namn på exempelmappen eller flyttar den uppdaterar du tilldelningen target. Om du skapar en annan mapp på den ursprungliga sökvägen öppnar genvägen den nya mappen. Katalogkontrollen bekräftar att det finns en mapp på platsen, men den kontrollerar inte mappens identitet eller innehåll.

Två mappar kan ha samma slutliga namn men ligga under olika överordnade mappar. Den fullständiga sökvägen avgör vilken mapp genvägen öppnar. När du anpassar exemplet kontrollerar du även de överordnade mapparna, inte bara mappens namn. Om du vill använda en bokstavlig absolut sökväg ersätter du tilldelningen med den kopierade sökvägen inom enkla citattecken. Då krävs extra hantering om själva sökvägen innehåller en apostrof. Apple förklarar skillnaden mellan bokstavlig text inom enkla citattecken och skalexpansion i sin introduktion till kommandoraden.

Skriptet som öppnar mappen skapar ingen mapp och skriver inte över några filer. Om målmappen saknas avslutas det utan att i tysthet skapa en ny, tom mapp. När du först skapar exempelmappar i Finder väljer du ett ledigt namn så att en befintlig mapp aldrig förväxlas med tillfälligt testmaterial.

När exemplet fungerar både med körknappen och med tangenterna du valt ändrar du målet till den lokala mapp du faktiskt vill använda och upprepar båda testerna. Behåll målsökvägen oförändrad, låt kontrollen av att mappen finns vara kvar och använd den verifierade tangentkombinationen när du behöver öppna mappen.

Källor