Hvordan å lansere noen app med et tastatur Shortcut

How å lansere noen app med en hurtigtast

I dag skal vi stå opp og står overfor en utfordring som ble stilt til meg nylig: Hvordan kan jeg tilordne en hurtigtast til lansere en app? Det er ingen åpenbare innebygd funksjonalitet for å oppnå dette, men med litt oppfinnsomhet kan vi trekke den av med svært liten innsats. Les videre for å finne ut hvordan.



Reglene

Som du sikkert er klar over, er det massevis av tredjeparts Mac-programmer som vi kan bruke til å trekke dette av (for eksempel Apptivate). Det er det store ting om å være en Mac-bruker, er utvikleren fellesskapet alltid ivrig etter å stå frem og fylle eventuelle hull i funksjonalitet.

Vedkommende bare ønsket en enkelt app snarvei og ikke kunne rettferdiggjøre innkjøp, nedlasting og /eller installere en app bare for å få dette til.

Når det er sagt, den opprinnelige utfordring, som det ble gitt til meg, kom med noen bestemmelser. Først ingen tredjeparts verktøy skulle brukes. Vedkommende bare ønsket en enkelt app snarvei og ikke kunne rettferdiggjøre innkjøp, nedlasting og /eller installere en app bare for å få dette til.

Videre, ingen komplisert skripting skulle brukes. Hvis du holde deg oppdatert på mine artikler, vet du at jeg er en Apple nerd og vil normalt ta det med en gang i denne situasjonen. Dessverre, denne personen var ikke kjent eller komfortabel med scripting, slik at alternativet er ut også!
Vi kommer til å finne ut hvordan å lansere Tweebot med en tastatursnarvei.
innrømme nederlag? Aldri!

Riktignok hørtes dette ut som en nesten umulig prestasjon å trekke av. Funksjonaliteten er rett og slett ikke i OS X, og hvis jeg ikke fikk lov til å vende seg til Applescript, hva annet kan jeg gjøre?

På mindre enn to minutter flat, hadde jeg en fungerende løsning

Heldigvis, jeg elsker en god puslespill. På mindre enn to minutter flat, hadde jeg en fungerende løsning, takket være den andre store automatisering assistent som følger med OS X:. Automator

Tjenester til unnsetning

Jeg visste at Automator holdt Nøkkelen til å utføre Applescript-lignende funksjonalitet uten å måtte lære å kode. Men en Automator handling for å lansere en app ikke ville gjøre meg noe godt på egen hånd, ville jeg fortsatt trenger en måte å knytte handlingen til en hurtigtast. Men hvordan
Snarveier ruten gjør oss ingen gode

Hvis vi tar en titt på "Snarveier" panelet i Systemvalg, ser vi bare én del hvor vi kan legge til nye snarveier:?. "Programsnarveier. " Dette egentlig ikke hjelpe oss på noen måte selv, da det kun fungerer som en måte å utføre en menykommando i en åpen app.

Alt vi trenger å gjøre er å lage en tilpasset tjeneste som lanserer en spesifikk . app, så gi det en snarvei her

Mens grave rundt her skjønt, snublet jeg på mitt svar: Tjenester-menyen. OS X lar deg tilordne globale snarveier til noen tjeneste. Alt vi trenger å gjøre er å lage en tilpasset tjeneste som lanserer en bestemt app, så gi det en snarvei her. Sjakkmatt! La oss se hvordan å trekke dette av.

Trinn 1. Sette opp en Automator Tjenesten

Vårt første skritt er å lansere Automator og gå til Fil> Ny
. Du bør se et vindu pop up som gir deg noen alternativer for hva du skal lage. Klikk på "Tjenester" og trykke "Velg" -knappen.
Åpne Automator og velg "Service"

Dette vil starte et rent rulleblad i Automator hvor vi kan bygge vår arbeidsflyt. Hvis du aldri har jobbet med Services i Automator, ikke bekymre deg, som med alt annet i Automator, de er superenkelt!

Tjenester er kontekstuelle arbeidsflyt tilgjengelig hele Mac OS X. De aksepterer tekst eller filer fra det programmet eller Finder.

Trinn 2. No Input, Enhver applikasjon

Før vi inkludere eventuelle handlinger i vår arbeidsflyt, ta en titt på innstillinger øverst i vinduet, som regulerer inngang for tjenesten som vi bygger.

Normalt tjenester er bygget for å ta inn og gjøre noe med dem i en gitt applikasjon. Ours er i strid med denne ideen selv, vi trenger ikke noe bearbeidet, vi ønsker bare å lansere en app. Som et resultat, må du velge alternativene "no input" og "enhver søknad."
No Input, Enhver applikasjon
Trinn 3. Ta med Start program Handling

Langs venstre side av Automator UI, bør det være en kolonne med en haug av handlinger. Kjør et søk etter "Launch Application" og dra den inn på tomt lerret til høyre.
Finn "Launch Application" action
Trinn 4. Velg App og spar

Når du drar "Start program" action på arbeidsområdet, skal du se en liten rullegardinmeny som lar deg velge den spesifikke applikasjonen som du ønsker å starte. Jeg kommer til å velge Tweetbot, men gjerne velge noe du ønsker.
Drag i "Start program" action og velge en app

Herfra lagre Service, name it og nær Automator. Nesten ferdig!

Trinn 5. Knytte et Snarvei

Tilbake i Systemvalg, klikk på "Keyboard" panelet og gå til "Snarveier" -kategorien. I venstre kolonne, velger du "Tjenester" og i høyre kolonne, finne og velge den nyopprettede Launch Tweetbot
Tjeneste (eller hva app du gikk med).

Herfra klikker du bare "Legg til Shortcut" -knappen og skriv inn i snarveien du vil bruke for å få frem at app.
tildele en hurtigtast til den nye tjenesten

Det er alt som skal til! Lukk Systemvalg, gå tilbake til Finder og traff snarvei for å se om det fungerte. Hvis du fulgte sammen tett, så din app bør starte med en gang.

Finne en unik Snarvei

Den vanskelige delen om å sette opp en global snarvei er at du er nødt til å finne at noen andre har allerede hardkodet som snarvei inn i deres app. Snarvei din kan fungere fra Finder, men når du starter en annen app, kan det være en konflikt.

I min erfaring, en innfødt app snarvei vil overstyre en global Services snarvei.

I min erfaring vil en innfødt app snarvei styre en global Services snarvei. For eksempel, i mitt eksempel, jeg brukte Tilvalg-Kommando-T å lansere Tweetbot. Dessverre bruker Safari dette for noe annet, så Tweetbot ikke vil starte fra Safari med denne snarveien.

Mitt beste råd her er prøving og feiling. Prøv å tenke på en snarvei som du ikke vanligvis bruker i et program og prøve det ut for et par dager for å se om noen konflikter oppstår.

Hvordan ellers kan du gjøre det
Der har du det, en rask og enkel måte å lage en hurtigtast for å lansere en bestemt app. apps nødvendig ingen kode skriving og ingen tredjepart

Gitt den samme utfordringen, hvordan ville du trekke den av? Kan du tenke på en annen måte å gjøre det? Hva om vi tillater for skripting? Gi oss beskjed i kommentarfeltet nedenfor. Anmeldelser