Start genveje fra kommandolinjen
Du kan bruge appen Terminal på din Mac til at afvikle en genvej fra kommandolinjen. Du afvikler genveje på samme måde fra kommandolinjen som i appen Genveje, og du kan overføre dokumenter, billeder, tekst m.m. Genvejen kan derefter videreføre output til en anden proces eller skrive til et arkiv.
Du kan afvikle stort set alle genveje fra kommandolinjen, men de mest effektive er dem, der ikke viser advarsler eller beder om input. Når en genvej beder om input, holder kommandolinjen pause og venter på brugerens input. I stedet for at bruge en Vælg-handling kan du konfigurere din genvej, så den modtager bestemt indhold som input og beder om input, hvis den ikke modtager noget. Se Begræns input til en genvej, når den afvikles fra en anden app på Mac. Hvis billeder videreføres til genvejen, og der anmodes om dem, hvis de mangler, kan en genvej afvikles hvor som helst og kun bede brugeren om input, når det er nødvendigt.
Afvikling af genveje fra kommandolinjen
Genveje afvikles ved hjælp af kommandoen shortcuts
. Hvis du vil afvikle en genvej med navnet “Kombiner billeder”, skal du håndtere mellemrummet på en af følgende måder:
shortcuts run "Kombiner billeder"
eller shortcuts run Kombiner\ billeder
Du kan videreføre billeder til genvejen med flaget -i
eller --input-path
. Du kan videreføre stier til billeder som absolutte eller relative stier adskilt med mellemrum eller ved at bruge jokertegn. Du kan f.eks. afvikle genvejen "Kombiner billeder" og videreføre alle JPEG-arkiver på skrivebordet på denne måde:
shortcuts run "Kombiner billeder" -i ~/Skrivebord/*.jpg
Bemærk: Hvis du viderefører en arkivstil med tegnet (|
), behandles stien som tekst. Brug flaget -i
, hvis du vil være sikker på, at dit input behandles som arkivstier.
Hvis din genvej slutter med en handling, der skaber tekst, billeder eller et andet arkiv, eller hvis du bruger handlingen Stop og vis, kan du tilføje flaget -o
eller --output-path
for at skrive output til et arkiv på en smart måde. Du kan f.eks. gemme outputtekst til et PDF- eller TXT-arkiv ved at indsætte den rigtige arkivendelse i stien. Du kan f.eks. afvikle genvejen “Kombiner billeder” for at kombinere alle billederne på skrivebordet i et PNG-arkiv på denne måde:
shortcuts run "Kombiner billeder" -i ~/Skrivebord/*.jpg -o ~/Skrivebord/kombineret.png
Hvis genvejen har en handling, der slutter med output, eller har handlingen Stop og vis, kan du bruge tegnet |
til at dirigere output fra genvejen til en anden kommando. Du kan definere outputtets type (f.eks. bestemme, at output skal være et JPEG-arkiv i stedet for tekst) ved at bruge flaget --output-type
med en ensartet typeidentikator (Uniform Type Indicator). Du kan f.eks. afvikle genvejen “Kombiner billeder” for at kombinere alle billederne på skrivebordet og overføre det kombinerede arkiv til en anden kommando som et RTFD-arkiv på denne måde:
shortcuts run "Kombiner billeder" -i ~/Skrivebord/*.jpg --output-type com.apple.rtfd | …
Du kan se en liste med ensartede typeindikatorer her: System-Declared Uniform Type Identifiers.
Kommandoen shortcuts
slutter med 0
, hvis afviklingen blev gennemført uden fejl, og med 1
i tilfælde af fejl.
Se en liste med genveje på kommandolinjen
Det kan være en god ide at kontrollere, at en genvej findes, inden du afvikler anden automatisering, eller få vist en liste med genveje, når en grafisk brugergrænseflade ikke er tilgængelig. Du kan se en liste med alle de tilgængelige genveje med kommandoen shortcuts list
. Du kan også se en liste med genveje i specielle mapper. Brug flaget -f
efterfulgt af navnet på en speciel mappe. Du kan f.eks. bruge følgende til at se en liste med alle genvejene i din specielle mappe med navnet “Musik”:
shortcuts list -f Musik
Bemærk: Du kan kun bruge flaget -f
med specielle mapper, ikke automatisk oprettede mapper som “Hurtige kommandoer”, “Menulinje” osv.
Du kan se en liste med alle dine mapper i stedet for genvejene på denne måde:
shortcuts list --mapper
Se genveje fra kommandolinjen
Du kan åbne en genvej i redigeringsværktøjet med kommandoen shortcuts view
. Det kan være praktisk, hvis du skal fejlfinde en fejlbehæftet genvej. Du kan se en genvej med navnet “Forkert genvej” på denne måde:
shortcuts view "Forkert genvej"
Signering af genveje fra kommandolinjen
Du kan signere en genvej, som du tidligere har eksporteret, vha. shortcuts sign
. Når du signerer en genvej, modtager Apple en kopi til kontrol (for at forhindre uautoriseret manipulation, når du deler den). Signering af genveje kan ske på to måder:
Alle: Alle kan importere din genvej.
Personer, der kender mig: Kun personer, der har dig i deres kontakter, kan importere genvejen. Dine kontaktoplysninger vil være angivet i arkivet til genvejen.
Du kan signere en genvej med navnet “Del mig” på denne måde:
shortcuts sign --mode people-who-know-me --input “Del mig.shortcut" --output “Del mig signeret.shortcut"
Du kan få oplysninger om deling af genveje i Del genveje på Mac.
Du kan godt bruge URL-adresser til X-Callback til at afvikle og se genveje fra kommandolinjen, men du bør bruge kommandoen shortcuts
for at kunne levere meningsfuldt input og output. Se Introduktion til URL-typer i Genveje på Mac.