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.
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!
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.
Ș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?
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.
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".
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.
Î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".
Î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ă.
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.
De aici, salvați Serviciul, denumiți-l și închideți Automator. Aproape terminat!
Î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.
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.
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.
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.