De când Alfred 2.0 a fost în beta, am făcut fluxuri de lucru Alfred pentru mine și pentru alții. Este o mulțime de distracție și foarte util pentru fluxul meu de zi cu zi. De obicei folosesc Alfred în jur de 130 de ori pe zi, cu vârf de 768 de ori. Vă voi arăta conceptele de bază ale designului fluxului de lucru în acest tutorial, până la caracteristicile foarte avansate pe care le puteți utiliza în propriile fluxuri de lucru în tutoriale ulterioare. Deci, vino alături de distracție!
Dacă tocmai l-ați instalat pe Alfred și nu l-ați folosit încă, vă rugăm să citiți marile tutoriale introductive, Sus și a alerga cu Alfred Powerpack - Bazele, și Sus și alergând cu Alfred Powerpack - Fluxuri de lucru, pe Tuts +. Voi presupune mai mult că înțelegeți ce conține aceste articole. S-ar putea să acopăr din nou câteva lucruri, dar suficient pentru claritate.
Alfred este un program gratuit pentru abilitățile de lansare și căutare. Dar, pentru a scrie fluxuri de lucru, va trebui să achiziționați o licență Powerpack. Cu o licență Powerpack, puteți utiliza fluxurile de lucru, puteți schimba temele, puteți sincroniza și puteți avea acces la statică despre utilizarea de către dvs. a lui Alfred. Este bine în valoare de cheltuieli.
Atunci când activați Alfred de tasta dvs. rapidă care este setată (implicit este Spațiul de comandă), veți avea ceea ce se numește promptul Alfred.
Alfred PromptÎn colțul din dreapta sus al mesajului Alfred se află o mică pictogramă pentru unelte. Acea icoana este modul in care il aduci pe Alfred Preferințe program. Este un program separat de Alfred, dar interacționează cu Alfred în așa fel încât să credeți că sunt aceleași programe. Când faceți un flux de lucru sau modificați o preferință în Preferințele Alfred, acesta este disponibil imediat în Alfred.
Cu ajutorul opțiunilor Alfred Preferințe deschise, veți observa că bara de instrumente de sus are o intrare numită Fluxuri de lucru. Pe acest ecran pot fi create noi fluxuri de lucru, puteți modifica fluxurile de lucru existente sau puteți pur și simplu să jucați cu Alfred. Am un flux de lucru pe care l-am numit Test doar pentru a testa diferite concepte în designul fluxului de lucru.
Pentru aceste lecții, voi crea un flux de lucru pentru a face toate lucrările pentru acest tutorial. Va fi mai ușor să studiați conceptele și să vă familiarizați cu modul în care funcționează lucrurile dacă nu este necesar să modificați fluxurile de lucru tot timpul. Deci, a geantă de luat a funcționalității într-un flux de lucru va funcționa pentru noi.
Prin urmare, creați un nou flux de lucru și dați-i numele MacTuts: Fluxuri de lucru Alfred - Începător, o descriere a Un flux de testare pentru a învăța cum să faceți fluxuri de lucru, puteți utiliza numele dvs. și site-ul web pentru acele zone, și un id de com.tuts.mac.AlfredWorkflowBeginner. ID-ul unui flux de lucru este foarte important, mai ales pentru fluxurile de lucru mai avansate care vor utiliza cache-ul și stocarea datelor. Voi explica aceste concepte în tutorialul pentru fluxul de lucru avansat.
Pentru a arăta frumos, ar trebui să aibă o icoană. Obțineți imaginea din descărcare și glisați-o în caseta cu pictograme. Acum, fiecare bloc în care puteți seta o imagine va folosi această imagine ca imagine prestabilită. De exemplu, blocul de cuvinte cheie are o imagine opțională. Dacă îl lăsați necompletat, va folosi această imagine ca implicită.
Când faceți clic pe Citește-mă în partea de sus, vi se va oferi un loc minunat pentru a le spune utilizatorilor cum să vă utilizeze fluxul de lucru. Încerc să documentez întotdeauna fluxurile mele de lucru pentru că m-aș putea întoarce la ea în câteva luni și să nu-mi amintesc ce face acest flux de lucru. Este o bună practică să păstrați întotdeauna această descriere a fluxului dvs. de lucru la zi.
Cu toate informațiile în vigoare, apăsați pe Crea și veți avea fluxul de lucru. Îmi place să mă gândesc la această zonă ca o desen pentru a lucra la un flux de lucru.
Pentru a adăuga acțiuni la fluxul de lucru, pur și simplu alegeți blocuri din + în colțul din dreapta sus și le interconectați după cum doriți. Construirea unui flux de lucru este similar cu jocul conectând punctele cu blocuri diferite care efectuează acțiunile necesare.
Acum, dacă aveți un flux de lucru necompletat, să ne gândim la ce se presupune că acest flux de lucru trebuie să faceți. O bună dezvoltare a fluxului de lucru necesită păstrarea unui flux de lucru despre un singur subiect.
De exemplu, nu ar trebui să creați un flux de lucru My Hotkeys și au un bloc de activare a cuvintelor cheie. Fluxul de lucru ar trebui să conțină doar definiții cheie. Sau creați un flux de lucru pentru a lucra cu motorul de căutare Google care cârlig la Duck-Duck-Go! Asta face doar confuzie.
Fiecare flux de lucru ar trebui să aibă o temă generală și ar trebui să rămânem la el. Acest lucru facilitează găsirea unei sub-funcții a unui flux de lucru. Am peste 80 de fluxuri de lucru în Alfred. Dacă aș vrea să văd cum lucrează listerul GistHub pentru GitHub, voi merge pur și simplu la fluxul de lucru GitHub și căutați acolo funcția. Acest lucru este logic și foarte convenabil.
Spunând acest lucru, am înnebunit deja această regulă în acest flux de lucru. Veți avea un flux de lucru cu tema de a învăța cum să faceți fluxuri de lucru. Prin urmare, va avea multe funcții neconectate. Dar ei au tema generală de a învăța cum să facă un flux de lucru.
Atunci când plasați blocurile și rutele, cel mai bine este să le păstrați curate. Astfel, tu și ceilalți puteți să vedeți clar ce faceți. De exemplu, acest aspect al fluxului de lucru are conectori care trec peste ele. Acest lucru face foarte greu să dau seama ce bloc este conectat la care bloc.
Este nevoie doar de puțin gândire și de muncă pentru a păstra totul cât de curat posibil.
De asemenea, încerc să grupez blocuri logice apropiate unul de celălalt. De exemplu, am creat un flux de lucru care să conțină toate acțiunile speciale pe care le folosesc cu o singură companie. Conține comenzi rapide la site-uri web, extensii speciale de text cu rezultate calculate etc. Toate acțiunile care sunt aceleași (comenzi rapide de lângă alte comenzi rapide, extensii de text cu alte extensori de text etc.), grupez împreună pentru a fi ușor de identificat.
Scopul cu o bună organizare a fluxului de lucru este de a face totul cât mai ușor de citit.
În colțul din stânga jos, veți observa Acțiune buton. Acest buton aduce un singur element de meniu numit Flux de lucru pentru export ... Utilizați acest lucru pentru a vă salva fluxul de lucru într-un format pe care îl puteți trimite apoi pe altcuiva și îl puteți încărca în Alfred.
Se implică implicit utilizarea numelui:
Deoarece aveți o modalitate convenabilă de a partaja fluxurile de lucru, este simplu să le trimiteți către oameni sau să le postați pe net. Îmi împărtășesc fluxurile mele de lucru pe forumurile Alfred, pe site-ul meu personalizat Personal Computer Tools, pe site-ul meu GitHub OctoPress și pe contul meu GitHub. Într-adevăr, toate aceste locații se leagă în final de fluxurile de lucru din contul meu GitHub.
Dacă aveți nevoie de un flux de lucru, Alfred Forums este întotdeauna un loc minunat pentru a căuta noi fluxuri de lucru. Dacă nu găsiți ceea ce doriți acolo, puteți verifica și site-ul Alfred Workflow (acestea au, de asemenea, un flux de lucru care caută site-ul lor și descarcă fluxul de lucru pentru dvs.). Sau pur și simplu faceți o căutare Google Alfred Workflows.
După aceste cursuri, veți realiza, de asemenea, multe fluxuri de lucru. Vă rugăm să le postați pe aceste forumuri, astfel încât și alții să le poată folosi. Dacă vă place și o utilizați, există și alții care ar putea beneficia și de ei.
Când conectați blocuri într-un flux de lucru împreună, liniile reprezintă locul unde ieșirea dintr-un bloc va merge la următoarea. În blocul care primește ieșirea, este plasat acolo unde vreodată Interogare macro este găsit. În prezent, fluxurile de lucru Alfred suportă doar o singură macrocomandă pentru extindere, însă au existat multe sugestii pentru extinderea acestora în Forumuri. De exemplu, un bloc de cuvinte cheie va scoate ceea ce este vreodată după cuvântul cheie din fereastra Alfred în caseta următoare și o va plasa peste tot a Interogare e gasit.
Există patru tipuri de blocuri pe care le puteți utiliza pentru a face fluxuri de lucru: declanșatoare, intrări, acțiuni și ieșiri. Numele tipurilor ajută la stabilirea modului în care funcționează. Alfred le organizează în patru coloane în zona desenului. Fluxul de informații de pe planșa de desen curge de la stânga la dreapta. Să analizăm în detaliu diferitele tipuri de blocuri.
Un bloc de taste este modul în care definiți o comandă rapidă de la tastatură în Alfred. Aceste taste rapide au un domeniu de aplicare global, ceea ce înseamnă că acestea sunt disponibile pretutindeni. Problema cu care s-ar putea întâmpina este suprapunerea tastelor rapide ale altor aplicații. Alfred nu vă va lăsa să vă suprapuneți o tastă rapidă care este deja în Alfred, dar puteți ușor să suprapuneți o altă aplicație. Prin urmare, trebuie să fiți atenți la atribuirea tastelor rapide.
Un truc pe care îl folosesc este să ai întotdeauna cheia de control dublu. Tastele de control sunt Fn, Ctrl, Alt, și Comanda. Dacă utilizați întotdeauna două sau mai multe dintre acestea în același timp, atunci acestea nu se vor suprapune cu alte taste rapide. Dar există și excepții. Fluxul de lucru Ajutor este excelent pentru a afla ce taste rapide ați atribuit deja în Alfred. Voi vorbi despre asta mai mult în Fluxuri de lucru utile în sălbăticie secțiune.Cu ajutorul unei taste rapide, puteți avea ca Alfred să trimită elemente diferite la următorul bloc. Dacă argumentul este setat la Text după cum se arată, atunci textul din blocul de text va fi trecut la următorul bloc. Dacă argumentul este setat la Selecție în OS X, atunci ceea ce este selectat în cea mai mare aplicație va fi transmis mai departe. Dacă argumentul este setat la Conținutul clipboardului OS X, atunci ceea ce este în clipboard va fi transmis mai departe. Dacă Argument este Nici unul, atunci nimic nu este trecut la următorul bloc. Acesta este doar un declanșator de acțiune fără ieșire.
O acțiune fișier va atribui o nouă comandă browserului Alfred. Acest lucru este foarte util atunci când aveți ceva ce doriți să faceți cu un anumit fișier. Puteți să creați o acțiune de fișier și să o completați ca mai jos.
Acțiune fișierNume câmpul este numele pentru a da acțiunea fișierului. Dacă doriți să accepte mai multe fișiere, faceți clic pe Acceptă mai multe fișiere. Fiecare fișier va fi trecut ca o listă separată de file. Dacă doriți această acțiune pentru orice tip de fișier, atunci părăsiți Tipuri gol. În caz contrar, puteți trage și plasa fișiere diferite ca exemple de tipuri de fișiere pe care doriți să le procesați. În cele din urmă, adăugați a Notificare post bloc.
Acum, când navigați la un fișier din browserul Alfred, apăsarea tastei săgeată dreapta va aduce toate acțiunile posibile ale fișierelor. presa MT: Calea fișierului și veți vedea notificarea de urgență cu calea spre fișier.
O acțiune de contact va atribui o nouă comandă contactelor din Alfred. În acest fel, puteți efectua acțiuni speciale pentru fiecare element al formularului de contact. Acest bloc are un singur câmp.
Ai pus numele de comandă acolo. Acesta este numit MT: Afișați numele. Puteți să-l conectați la o notificare post. Acum, du-te la Caracteristici și Contacte subsecțiune.
Dacă faceți clic pe + în colțul din dreapta jos, puteți adăuga o acțiune în câmp.
Doar setați Acțiune defilați selectorul la macro MT: Afișați numele. Odată ce apăsați Adăugați o acțiune personalizată și răsfoiți un contact în Alfred, puteți apăsa apoi introduce pe nume și îl va afișa pentru tine într-o notificare post. Nu prea util, dar vedeți cum funcționează.
Căutare în cădere este modul în care vă creați propria opțiune de căutare alternativă. Să presupunem că fluxul de lucru a fost despre un nou motor de căutare pentru care Alfred nu are o căutare alternativă. Pur și simplu ați folosi acest declanșator cu un Deschideți URL-ul acțiune cu adresa ta pentru căutarea ta.
O acțiune de cuvinte cheie este un declanșator al unui cuvânt cheie din prompolul Alfred pentru a efectua o acțiune. Puteți avea mai multe instanțe ale aceluiași cuvânt cheie, iar Alfred le va afișa pe toate în zona de finalizare promptă.
cuvinte cheie este numele cuvântului cheie. Orice lucru pe care utilizatorul îl introduce în promptul Alfred va fi folosit și în căutarea sistemului de fișiere. Pentru a nu afișa totul în sistemul de fișiere pentru un cuvânt cheie, urmează convenția de numire a două sau mai multe litere pentru numele fluxului de lucru (aici este MT), un caracter de punctie (aici folosesc :) și cuvântul cheie unic pentru acțiunea pe care o doresc (aici folosesc Ecou). Acest lucru va menține zona drop-down clară de rezultatele căutării nedorite.
După cuvântul cheie, aveți o casetă de selectare pentru a permite spațiu după cuvântul cheie sau nu. Dacă bifați acest lucru, atunci Alfred nu va trece primul spațiu în blocul următor.
Secțiunea de argumentare determină dacă utilizatorul trebuie să introducă informații suplimentare sau nu. Dacă selectați Nici un argument, atunci Alfred nu se va aștepta la un argument. Dacă utilizatorul introduce unul, atunci presupune că acest bloc nu va fi utilizat și că va cădea la următoarea acțiune corespunzătoare (de obicei, căutarea implicită). Dacă selectați Argument Opțional, atunci Alfred va trece tot ce este scris de utilizator, chiar dacă nu este nimic. Dacă selectați Argumentul necesar, atunci Alfred va aștepta ca utilizatorul să introducă ceva înainte de al trece pe următorul bloc.
Apoi, adăugați a Notificare post blocați fluxul de lucru. Trebuie să o completați așa cum am arătat.
Voi explica diferitele argumente din dialog ulterior. După ce apăsați Salvați, trebuie doar să le conectați.
Pentru a porni această acțiune de lucru, introduceți cuvântul cheie, MT: Echo în mesajul Alfred cu mesajul tău.
După ce apăsați Întoarcere, ar trebui să vezi notificarea Growl.
Acolo, introducerea primului cuvânt cheie cu un rezultat!
Un filtru de fișiere vă va permite să căutați fișiere sau directoare pentru unul care se potrivește cu ceea ce utilizatorul introduce în promptul Alfred.
Utilizarea mea preferată a Filtru fișiere este de a crea un căutător de nume de director. Adăugați un filtru de fișiere în fluxul de lucru și denumiți-l FF pentru directorul de căutare. În Tipuri de fisiere zona, trageți orice câmp din Finder în câmp. Se va adăuga public.folder la Tipuri de fisiere zonă.
Acum, când tastați FF în mesajul Alfred, va afișa o listă de directoare. Tastarea unui nume va restrânge lista doar la cele care se potrivesc cu ceea ce introduceți. Când apăsați
Caracteristicile mai avansate vor fi explorate în tutorialul intermediar.
Un filtru de script utilizează un script pentru a defini ceea ce utilizatorul vede ca opțiuni de selectat. Puteți scrie scenariul în aproape orice limbă pe care doriți să o utilizați. Trebuie doar să returneze un XML format corespunzător, care să definească diferite opțiuni pentru utilizator. Aceasta este o caracteristică extrem de puternică pe care o voi explica în tutorialul avansat.
Această acțiune deschide fișierul transmis acesteia utilizând aplicația implicită pentru acel fișier. Dacă furnizați un program în zona de tip prin glisarea programului către el, va lansa acel program cu orice fișier pe care îl trimiteți. Prin urmare, puteți crea un flux de lucru care este Filtru fișiere și atașați-l Deschide fișierul acțiune. Trageți și plasați editorul de text preferat (a mea este Sublime Text) la Deschide fișierul cutie.
Acum, dacă căutați un fișier cu cuvântul cheie pentru Filtru fișiere și apăsați enter, va deschide fișierul respectiv în programul dvs. de editare.
Acesta nu are opțiuni. Pur și simplu dezvăluie orice dosar sau fișier transmis acestuia în Finder. Din cutie, funcționează excelent cu Finder. PathFinder nu stabilește câmpurile necesare pentru a fi utilizate în Alfred. Dacă doriți să remediați acest lucru, vă rugăm să consultați Suportul PathFinder nu funcționează conform destinației Postare pe forum Alfred.
Dupa cum Descoperă fișierul în Finder lucrări, așa face și asta. Cu excepția faptului că deschide browserul lui Alfred în locația respectivă. Eu folosesc asta mai mult decât Descoperă fișierul în Finder. Mă găsesc folosind browser-ul lui Alfred la fel de mult sau mai mult decât PathFinder.
Această acțiune vă permite să creați o listă de programe sau fișiere care urmează să fie lansate cu un cuvânt cheie. Prin adăugarea a cuvinte cheie și a Lansați aplicații / fișiere blocați împreună și umpleți Lansați aplicații / fișiere cu programele pe care doriți să le lansați (fișierele de fișiere deschise cu programul lor implicit), puteți crea un cuvânt cheie pentru a vă lansa mediul de lucru pentru dvs..
Această acțiune va lua intrarea în casetă și va căuta pentru aceasta folosind motorul de căutare specificat în caseta de dialog. De asemenea, puteți specifica un anumit browser de utilizat.
Această acțiune este utilizată pentru a deschide o adresă URL într-un browser web. Adresa dvs. URL poate fi complet statică sau utilizați intrarea în bloc pentru a crea o adresă URL utilizând Interogare macro.
Această acțiune vă permite să executați una dintre mai multe comenzi la nivel de sistem. Ați folosi acest lucru pentru a declanșa o comandă de sistem cum ar fi închide după terminarea unui scenariu lung. Sau, pur și simplu, creați-vă propria secvență de taste pentru lansarea comenzii de sistem.
Ca și în cazul Comandă de sistem, această acțiune vă permite să executați o anumită acțiune în iTunes.
Aceste trei acțiuni sunt pentru rularea scripturilor. Acesta este un subiect mai avansat și va fi acoperit în tutorialele intermediare și avansate.
Notificare post ieșirea va trimite un mesaj către utilizator utilizând metoda implicită sau o metodă specificată.
Ieșire la: vă permite să alegeți dintre notificările Growl sau Centrul de notificări. De asemenea, puteți face clic pe Lipicios pentru ca acesta să rămână pe ecran până când utilizatorul îl închide. Dacă vrei să afișezi ceva doar dacă ți-a trecut ceva text, verifică Afișează numai dacă a trecut în argument are conținut camp. Puteți seta titlul și subtitrarea în Titlu și Text câmpuri. Dacă transmiteți un nume de fișier care să fie afișat, puteți modifica și textul pe care doriți să îl afișați Ultima componentă a traseului sau Eliminați extensia.
Ca Notificare post, Tip mare va afișa șirul care i-a fost transmis utilizatorului. Dar, aceasta va afișa informațiile cât mai mari pe ecran. Este un adevărat ochi-catcher! Nu există preferințe pentru acest bloc.
Această ieșire vă permite să copiați textul dat în clipboard. Dacă verificați Adăugați automat cea mai mare aplicație frontală, va trece, de asemenea, la cea mai mare aplicație de top, dacă poate. Puteți să introduceți propriul text în caseta text sau să utilizați Interogare macro pentru a plasa textul trecut în bloc.
Să construim un script de extindere a textului. Plasați un bloc de cuvinte cheie cu cuvântul cheie ;adăuga. Conectați acest bloc la Copiați în clipboard blocați cu adresa dvs. Verificați opțiunea de inserare automată și veți avea un expander de text pentru a plasa adresa dvs. în cea mai mare aplicație de vârf. Acesta va fi, de asemenea, disponibil în clipboard.
Această ieșire este pentru rularea unui script ca ultim pas. Acesta este un subiect mai avansat și va fi acoperit în tutorialele intermediare și avansate.
Există câteva fluxuri de lucru pe care le-am găsit că le folosesc foarte mult, în afara celor pe care le-am făcut. Iată câteva pentru a crea biblioteca fluxului de lucru:
Comandă Ajutor
Acest flux de lucru va crea un fișier PDF al tuturor cuvintelor cheie și tastelor rapide definite în fiecare din fluxurile dvs. de lucru. Aceasta este o modalitate foarte bună de a urmări toate fluxurile de lucru din Alfred și cum să le activați.
RegEx Renamer
Acest flux de lucru vă permite să selectați mai multe fișiere în Finder și să le redenumiți conform unei expresii regulate pe care o furnizați sau pe cea pe care ați făcut-o anterior. Eu o folosesc destul de puțin.
Fusuri orare
Acest lucru este minunat dacă lucrați cu alți oameni în diferite fusuri orare. Acesta vă permite să convertiți timpul într-un singur fus orar în altul. Sau, doar văzând ce moment este în prezent într-un alt fus orar. Mare pentru călătorii, de asemenea.
Unități
Acest flux de lucru este excelent pentru conversia aproape a oricărei unități într-o altă unitate. Este, de asemenea, un flux de lucru foarte frumos!
Conversie permisiune fișier UNIX (chmod)
Acest flux de lucru vă permite să aflați ce să utilizați pentru valorile permisions pentru sistemele de fișiere UNIX. Acest lucru este minunat dacă programați foarte mult permisiunile sistemului de operare pentru programe.
Cronometrul pentru ouă
Acest flux de lucru este excelent pentru setarea cronometrelor care se repetă sau sunt evenimente unice. Pentru cei care au tendința de a uita întâlniri sau constrângeri de timp, aceasta poate fi o economie de viață.
GitHub
Dacă lucrați foarte mult cu GitHub, acesta este un flux de lucru necesar. Vă permite să vizualizați și să lucrați cu contul GitHub și cu Gist.
schemă
Acest flux de lucru este excelent pentru reorganizarea aplicațiilor deschise pe desktop. Foarte ușor să adăugați propriile îmbunătățiri, dar fii atent. Actualizarea fluxului de lucru va elimina orice se schimbă!
colorate
Pentru cei care au o mulțime de muncă CSS și au necazuri obținând codurile de culoare potrivite, acest flux de lucru este o necesitate. Îl folosesc aproape de fiecare dată când lucrez cu CSS.
Acest lucru ar trebui să vă ofere câteva exemple bune de fluxuri de lucru și să faceți biblioteca dvs. să meargă. Aveți grijă, ați putea ajunge ca mine cu peste 80 de fluxuri de lucru! De exemplu, fluxurile de lucru de mai sus pot fi folosite ca exemple de scriere a propriei dvs..
Ar trebui să înțelegeți acum fiecare dintre blocurile disponibile pentru a face fluxuri de lucru. În următorul tutorial, voi explora fluxuri de lucru și tehnici mai complicate pentru scrierea acestora.