Cum se lansează orice aplicație cu o comandă rapidă de la tastatură

Astăzi ne vom ridica și ne vom confrunta cu o provocare care mi-a fost prezentată recent: cum atribuie o comandă rapidă de la tastatură pentru a lansa o aplicație? Nu există nicio funcționalitate evidentă pentru a realiza acest lucru, dar cu o mică ingeniozitate îl putem trage cu foarte puțin efort. Citiți mai departe pentru a afla cum.


Regulile

După cum știți fără îndoială, există o mulțime de aplicații Mac de la terțe părți pe care le-am putea folosi pentru a le elimina (cum ar fi Apptivate). Acesta este cel mai bun lucru pentru a fi un utilizator de Mac, comunitatea dezvoltatorilor este întotdeauna dornică să meargă înainte și să completeze orice lacune în funcționalitate.

Persoana vizată dorea doar o comandă rapidă pentru o aplicație și nu putea justifica achiziționarea, descărcarea și / sau instalarea unei aplicații doar pentru ca aceasta să se întâmple.

Acestea fiind spuse, provocarea inițială, așa cum mi-a fost dată, a venit cu niște stipulări. În primul rând, nu ar fi trebuit să fie utilizate alte utilități ale terților. Persoana vizată dorea doar o comandă rapidă pentru o aplicație și nu putea justifica achiziționarea, descărcarea și / sau instalarea unei aplicații doar pentru ca aceasta să se întâmple.

Mai mult, nu trebuiau să fie folosite scenarii complexe. Dacă țineți pasul cu articolele mele, știți că eu sunt un jaf AppleScript și că, în mod normal, s-ar întoarce imediat acolo în această situație. Din nefericire, această persoană nu era familiarizată sau confortabilă cu scripting-ul, astfel că opțiunea este și ea în afara!


Vom afla cum să lansăm Tweebot cu o comandă rapidă de la tastatură.

Recunosc înfrângerea? Nu!

Desigur, acest lucru a sunat ca o fată aproape imposibil de a trage. Funcționalitatea pur și simplu nu este în OS X și dacă nu am voie să mă întorc la AppleScript, ce altceva aș putea să fac?

În mai puțin de două minute, am avut o soluție de lucru

Din fericire, îmi place un puzzle bun. În mai puțin de două minute plat, am avut o soluție de lucru, datorită celuilalt asistent de automatizare major care livrează cu OS X: Automator.


Serviciile de salvare

Știam că Automator a ținut cheia pentru a efectua funcții asemănătoare cu AppleScript, fără a avea nevoie să învățați să codificați. Dar o acțiune Automator pentru a lansa o aplicație nu mi-ar face nici un bine pe cont propriu, aș mai avea nevoie de o modalitate de a lega acțiunea de o comandă rapidă de la tastatură. Dar cum?


Panoul de Comenzi rapide de la tastatură nu ne face bine.

Dacă aruncăm o privire la panoul "Comenzi rapide de la tastatură" din Preferințe sistem, vedem o singură secțiune în care putem adăuga comenzi rapide noi: "Comenzi rapide pentru aplicații". Acest lucru nu ne ajută în nici un fel, totuși, deoarece servește doar ca o modalitate de a executa o comandă de meniu într-o aplicație deschisă în prezent.

Tot ce trebuie să faceți este să creați un serviciu personalizat care să lanseze o aplicație specifică, apoi să-i dați o scurtătură aici.

În timp ce sapa pe aici, am dat peste răspunsul meu: meniul Servicii. OS X vă permite să alocați comenzi rapide globale oricărui serviciu. Tot ce trebuie să faceți este să creați un serviciu personalizat care să lanseze o aplicație specifică, apoi să-i dați o scurtătură aici. Șah-mat! Să vedem cum să scoatem acest lucru.


Pasul 1. Configurați un serviciu de automatizare

Primul nostru pas este să lansăm Automator și să mergem la Fișier> Nou. Ar trebui să vedeți o fereastră pop-up care vă oferă câteva opțiuni pentru ce să creați. Faceți clic pe "Servicii" și apăsați butonul "Alegeți".


Deschideți Automator și alegeți "Service"

Aceasta va lansa o mașină curată în Automator, unde putem construi fluxul de lucru. Dacă nu ați lucrat niciodată cu Services in Automator, nu vă faceți griji, ca și în orice altceva în Automator, sunt foarte ușoare!

Serviciile sunt fluxuri de lucru contextuale disponibile pe Mac OS X. Acestea acceptă text sau fișiere din aplicația curentă sau din Finder.

Pasul 2. Fără intrare, nici o aplicație

Înainte de a include orice acțiuni în fluxul nostru de lucru, aruncăm o privire la setările din partea de sus a ferestrei, care guvernează intrarea pentru Serviciul pe care îl construim.

În mod normal, serviciile sunt construite pentru a lua o intrare și a face ceva cu ele într-o aplicație dată. Oricum, vom încălca această idee, nu avem nevoie de nimic procesat, vrem doar să lansăm o aplicație. Ca rezultat, asigurați-vă că selectați opțiunile "fără intrare" și "orice aplicație".


Fără intrare, nici o aplicație

Pasul 3. Includeți acțiunea de lansare a aplicației

În partea stângă a interfeței automate, ar trebui să existe o coloană cu o grămadă de acțiuni. Rulați o căutare pentru "Lansarea aplicației" și trageți-o pe pânza goală pe partea dreaptă.


Găsiți acțiunea "Lansați aplicația"

Pasul 4. Selectați aplicația și salvați-o

Odată ce trageți acțiunea "Lansați aplicația" în zona de lucru, ar trebui să vedeți un mic meniu care vă permite să alegeți aplicația specifică pe care doriți să o lansați. Am de gând să aleg Tweetbot, dar nu ezitați să selectați orice doriți.


Trageți în acțiunea "Lansați aplicația" și alegeți o aplicație

De aici, salvați Serviciul, denumiți-l și închideți Automator. Aproape terminat!


Pasul 5. Atribuirea unei comenzi rapide de la tastatură

Înapoi în Preferințe sistem, dați clic pe panoul "Tastatură" și accesați fila "Comenzi rapide de la tastatură". În coloana din stânga, selectați "Servicii" și în coloana din dreapta, găsiți și selectați noul dvs. creat Lansarea Tweetbot Serviciu (sau orice aplicație ați vizitat).

De aici, faceți simplu clic pe butonul "Adăugați comanda rapidă" și introduceți comanda rapidă pe care doriți să o utilizați pentru a accesa acea aplicație.


Atribuiți o comandă rapidă de la tastatură pentru noul dvs. serviciu

Cam despre asta e! Închideți preferințele sistemului, reveniți la Finder și atingeți comanda rapidă pentru a vedea dacă a funcționat. Dacă ați urmat îndeaproape, aplicația ar trebui să apară imediat.


Găsirea unei comenzi rapide unice

Partea dificilă despre configurarea unei comenzi rapide la nivel mondial este că trebuie să descoperiți că altcineva a codificat deja această comandă rapidă în aplicația lor. Comanda rapidă poate funcționa din Finder, dar când lansați o altă aplicație, ar putea exista un conflict.

Din experiența mea, o comandă rapidă pentru aplicații native va suprascrie o scurtătură globală de servicii.

Din experiența mea, o comandă rapidă pentru aplicații native va suprascrie o scurtătură globală de servicii. De exemplu, în exemplul meu, am folosit Option-Shift-Command-T pentru a lansa Tweetbot. Din păcate, Safari folosește acest lucru pentru altceva, așa că Tweetbot nu va lansa din Safari cu această comandă rapidă.

Cel mai bun sfat aici este încercarea și eroarea. Încercați să vă gândiți la o scurtătură pe care nu o folosiți în mod normal în nici o aplicație, apoi încercați câteva zile pentru a vedea dacă apar conflicte.


Cum altfel ai putea să o faci??

Acolo aveți, o modalitate rapidă și ușoară de a crea o comandă rapidă de la tastatură pentru a lansa o aplicație specifică: nu este necesară scrierea de coduri și nu sunt necesare aplicații terță parte.

Având în vedere aceeași provocare, cum ați putea să-l eliminați? Vă puteți gândi la un alt mod de ao face? Ce zici dacă permitem scripturile? Spuneți-ne în secțiunea de comentarii de mai jos.