Om du vill använda en lokal textsökväg i Genvägar på Mac skickar du en befintlig fil via kommandoradsalternativet -i, eller letar upp en fil eller mapp i Finder och skickar det markerade objektet till en genväg. De här dokumenterade metoderna bevarar skillnaden mellan sökvägstext och filindata.
Den här genomgången handlar om en skrivbordsuppgift: att utgå från ett sökvägsnamn och skicka motsvarande befintliga objekt till en genväg för granskning. Apple dokumenterar uttryckligen att när ett sökvägsnamn skickas via en pipe tillförs det som text, medan -i behandlar indata som filsökvägar. För mappar erbjuder Finder-metoden nedan ett dokumenterat alternativ utan att förutsätta något odokumenterat beteende för kataloger på kommandoraden. Kör genvägar från kommandoraden.
Vad måste ändras mellan sökvägstext och filindata?
Apple listar Text, Filer och Mapp som separata indatatyper för genvägar. Ett sökvägsnamn beskriver en plats; det avsedda resultatet här är det befintliga objektet på den platsen, tillgängligt för en åtgärd som kan ta emot det. Om du väljer en tillåten indatatyp anger du vad en genväg kan ta emot från en annan app. Förstå indatatyper i Genvägar på Mac.
De officiella sidor som citeras här beskriver inte någon universell konvertering från text till fil eller mapp inne i ett arbetsflöde. Däremot beskriver de sätt att skicka objektet till genvägens startpunkt. Om du specifikt behöver en helt intern konvertering mitt i en genväg som körs, beskriver de här anvisningarna ett alternativ som stöds, utan att påstå att konverteringen har verifierats.
Välj metod utifrån var du börjar:
| Startpunkt | Metod som används här | Var objektet kommer in i Genvägar |
|---|---|---|
| Sökvägsnamnet till en befintlig fil i Terminal | Kör genvägen med -i |
Genvägsinmatning |
| Sökvägsnamnet till en befintlig mapp | Navigera i Finder, markera mappen och kör sedan genvägen | Genvägsinmatning |
| Sökvägsnamnet till en befintlig fil under skrivbordsarbete | Navigera till den överordnade mappen och markera filen | Genvägsinmatning |
Förbered exempelmaterial som kan tas bort och en granskningsgenväg
Använd bara nytt syntetiskt material i den här genomgången. Öppna hemmappen i Finder och skapa en mapp med namnet Shortcuts Path Demo genom att välja Arkiv > Ny mapp. Skapa sedan en mapp med namnet Sample Folder i den. Apple dokumenterar hur du skapar mappar på den valda Finder-platsen med det här kommandot. Om något av namnen redan finns väljer du ett nytt namn och anpassar de senare exemplen. Organisera filer i mappar på Mac.
Skapa sedan ett nytt dokument i Textredigerare som bara innehåller Sample text for a path test.. Välj Format > Gör till ren text och sedan Arkiv > Spara. Spara det som Sample Note.txt i den nya mappen Shortcuts Path Demo. Kontrollera det sparade namnet i Finder innan du fortsätter. Textredigerare beskriver både konvertering till ren text och hur du väljer en sparplats. Skapa, öppna och konvertera dokument i Textredigerare på Mac.
Skapa en genväg med namnet Inspect Local Item i Genvägar. Använd knappen för att lägga till i verktygsfältet, ange namnet och lägg till åtgärden Visa innehållsgraf genom att söka i åtgärdsbiblioteket. Apple dokumenterar hur du skapar genvägar manuellt och lägger till åtgärder. I guiden om indatatyper rekommenderar Apple särskilt en genväg som bara innehåller Visa innehållsgraf för att granska vad en annan app skickar. Skapa en anpassad genväg på Mac, Förstå indatatyper i Genvägar på Mac.
Öppna genvägens Detaljer och aktivera Använd som snabbåtgärd, och aktivera sedan Finder. Klicka på de aktuella indatatyperna i indataangivelsen högst upp i redigeraren och behåll fil- och mappindata. Anslut Visa innehållsgraf till Genvägsinmatning. Apple påpekar att fil- eller mappindata kan behöva aktiveras innan Finder blir tillgängligt. Kör en genväg medan du arbetar på din Mac.
För en körning utan indata väljer du Stoppa och svara i indataangivelsen och anger Välj en exempelfil eller mapp först. Då blir förutsättningen för demonstrationen tydlig i stället för att arbetsflödet fortsätter med en tom variabel. Apple dokumenterar det här svaret tillsammans med alternativa beteenden när indata saknas. Begränsa indata för en genväg som körs från en annan app på Mac.
Skicka en befintlig filsökväg från Terminal
När du har sparat exempelfilen och skapat genvägen kör du det här kommandot i Terminal. Det är en fullständig körning för exempelkonstruktionen ovan:
shortcuts run "Inspect Local Item" -i "$HOME/Shortcuts Path Demo/Sample Note.txt"
Det citerade sökvägsnamnet hålls ihop trots mellanslagen. Apples Terminal-guide förklarar hur sökvägsnamn citeras, och Apples guide för Genvägar på kommandoraden beskriver alternativet -i. Granska det mottagna innehållet i grafen innan du bygger vidare på genvägen. Kommandot bygger på dokumentation och har inte körts i en Mac-session här. Ange filer och mappar i Terminal på Mac, Kör genvägar från kommandoraden.
Om du vill använda en annan fil som kan tas bort hämtar du dess faktiska sökvägsnamn i Finder: högerklicka på objektet, håll ned Alternativ och välj kommandot som slutar med som sökvägsnamn. Använd sökvägsnamnet som citerat argument efter -i. Om du kopierar det slipper du återskapa mappnamn för hand. Ange filer och mappar i Terminal på Mac.
Låt argumentet stå direkt efter -i. Om du skickar sökvägsnamnet via en pipe till kommandot tillförs det som text. Begränsa också den här demonstrationen till en fil med uttryckligt namn. Apple stöder flera sökvägar och jokertecken, men då tillkommer fler indataobjekt än i den här uppgiften, som gäller ett enda objekt. Kör genvägar från kommandoraden.
Gör ett mappsökvägsnamn till markerad indata från Finder
Gå till Finder och välj Gå > Gå till mapp för exempelmappen. Ange ~/Shortcuts Path Demo/ och tryck på returtangenten. Markera Sample Folder i fönstret som öppnas. Apple dokumenterar hur du anger eller klistrar in mappsökvägsnamn, inklusive ~ för hemmappen. Gå direkt till en viss mapp på Mac.
Markera själva mappen innan du kör genvägen. Om du navigerar till dess överordnade mapp blir det enkelt att markera den: objektet du vill skicka visas i fönstret. Om det gäller en fil följer du samma steg med dess överordnade mapp och markerar sedan filen.
När exempelfilen är markerad använder du Finder-menyn Åtgärd och väljer Tjänster > Inspect Local Item. Apple beskriver också hur du kör aktiverade genvägar via menyn Snabbåtgärder för det markerade objektet. Granska indatagrafen som genvägen skapar. Kör en genväg medan du arbetar på din Mac.
Det här är en överföring från skrivbordet: Finder hanterar navigeringen och det markerade objektet blir indata till genvägen. Det kräver att du markerar objektet och ger ingen automatisk konvertering inne i en befintlig genväg. Använd metoden när det praktiska målet är att börja bearbeta en känd mapp utan att förlita dig på en overifierad konverteringslösning.
Kontrollera typer, saknade objekt och namnkonflikter
Innan du lägger till dina verkliga bearbetningssteg granskar du beskrivningen av nästa åtgärds indata och utdata. Håll pekaren över en åtgärd i åtgärdsbiblioteket och klicka på informationsknappen. Om åtgärden redan finns i arbetsflödet kontrollklickar du på dess symbol och väljer Visa info. Apple dokumenterar att beskrivningen anger vilken indata som godtas och vilken utdata som skapas. Kontrollera att det mottagna objektet uppfyller de kraven. Navigera i åtgärdslistan i Genvägar på Mac.
Följ den här felsökningsordningen om överföringen inte fungerar som väntat:
- Kontrollera att exempelobjektet fortfarande finns i Finder och att namnet matchar sökvägsnamnet du angav.
- För indata från Terminal kontrollerar du att sökvägsnamnet står efter
-ioch omges av raka citattecken när det innehåller mellanslag. - För indata från Finder kontrollerar du att du markerade objektet och att genvägen godtar motsvarande fil- eller mappindatatyp.
- Granska
Genvägsinmatninginnan du ansluter efterföljande åtgärder. Apple rekommenderarVisa innehållsgrafför att upptäcka mottaget innehåll ochSnabbvisningmellan åtgärder för att granska innehållsflödet. Förstå indatatyper, Testa dina åtgärder.
Hantera existens och skapande som separata krav. Exemplen börjar med sparade objekt; ett sökvägsnamn till en planerad framtida fil uppfyller inte den förutsättningen. Om du byter namn på eller flyttar ett exempel kopierar du sökvägsnamnet igen innan du upprepar testet.
Granskningsarbetsflödet innehåller inget steg för att spara, flytta eller byta namn, så det kräver ingen policy för målkonflikter. När du förbereder exemplen väljer du ett nytt namn om ett namn redan används. Om du senare lägger till en åtgärd som skriver filer granskar du den åtgärdens dokumenterade alternativ separat. Den här genomgången fastställer inget beteende för överskrivning eller automatiskt namnbyte.
När grafen visar det avsedda objektet ansluter du Genvägsinmatning direkt till en åtgärd vars dokumenterade indata godtar det. För en befintlig filsökväg är kommandoradens startpunkt den kortaste vägen. För en vanlig mappuppgift på skrivbordet ger markering i Finder en dokumenterad överföring med ett resultat som går att granska.
Källor
- Kör genvägar från kommandoraden — Apple Support.
- Förstå indatatyper i Genvägar på Mac — Apple Support.
- Organisera filer i mappar på Mac — Apple Support.
- Skapa, öppna och konvertera dokument i Textredigerare på Mac — Apple Support.
- Skapa en anpassad genväg på Mac — Apple Support.
- Kör en genväg medan du arbetar på din Mac — Apple Support.
- Begränsa indata för en genväg som körs från en annan app på Mac — Apple Support.
- Ange filer och mappar i Terminal på Mac — Apple Support.
- Gå direkt till en viss mapp på Mac — Apple Support.
- Navigera i åtgärdslistan i Genvägar på Mac — Apple Support.
- Testa dina åtgärder i Genvägar på Mac — Apple Support.