Introducere în serviciile de automatizare

Despre serviciile Automator

Am scris anterior despre cum să automatizați Mac-ul dvs. pentru a face aproape orice folosind alarmele de calendar Automator și cum să utilizați serviciile pentru a vă șterge spațiul de lucru. Serviciile sunt fluxuri de lucru accesate din meniurile contextuale. 

Meniurile contextuale pot fi găsite de Clic pe secundar> Servicii pe un fișier, text sau într-o aplicație sau în meniul aplicației prin Aplicație> Servicii. Serviciile sunt întotdeauna disponibile în orice aplicație relevantă, inclusiv Finder; Automatorul nu trebuie să ruleze pentru ca serviciile să funcționeze. 

În timp ce este posibil să se creeze fluxuri de lucru, aplicații și acțiuni de folder pentru a îndeplini multe dintre aceleași sarcini, mereu pe natura serviciilor le face convenabile pentru sarcini mici sau repetate, fără a vă întrerupe fluxul de lucru.

Găsiți servicii în meniurile aplicațiilor.

Serviciile primesc contribuții în orice aplicație sau în anumite aplicații. Această intrare poate fi sub formă de text, date, imagini, documente și multe altele. Automator utilizează acțiuni pentru a executa sarcini și a acționa asupra intrării selectate. Acțiunile pot fi stivuite și conțin numeroase variabile, creând o ieșire nesfârșită și ușor de personalizat.

Selectați fișiere pentru a efectua aceeași acțiune pe toate simultan.

Serviciile sunt activate și deconectate în Preferințe sistem> Tastatură> Comenzi rapide> Servicii. Există mai mult decât servicii de Automator pentru a găsi acolo, totuși. Toate serviciile pentru toate aplicațiile pot fi accesate aici. Dacă meniurile de servicii se aglomerează, închideți unele. Faceți clic pe caseta de selectare de lângă un serviciu pentru ao activa din nou.

Gestionați serviciile în Preferințe sistem.

Dacă un serviciu de automatizare nu funcționează sau dacă nu aveți o utilizare pentru el, acesta poate fi șters din dosarul Servicii din Utilizatori> [USERNAME]> Bibliotecă> Servicii.

Ștergeți sau redenumiți serviciile din dosarul Bibliotecă.

1. Creați un serviciu pentru a redenumi fișiere și foldere

Într-un tutorial anterior, i-am explicat cum să folosesc Automator pentru redenumirea fișierelor și a dosarelor cu o aplicație Automator creată de utilizator. Vă voi arăta procesul de creare a unui serviciu Automator pentru a efectua aceeași funcție. Serviciul va fi diferit de aplicație, deoarece va fi întotdeauna disponibil în meniul contextual al serviciilor.

Deschis Aplicații> Automat și alegeți Serviciu când vi se solicită să creați un nou Automator document. În bara laterală Acțiuni, selectați Fișiere și foldere și apoi Redenumiți elementele de căutare.

Selectați Serviciu când creați un nou flux de lucru Automator.

Bacsis: Puteți restrânge lista de acțiuni cu câmpul de căutare din acţiuni bara laterală.

Trageți Redenumiți elementele de căutare acțiune în panoul principal de flux de lucru. 


Găsiți acțiunea corectă prin navigarea sau căutarea.

Automator vă va solicita să adăugați o Copiați articolele de căutare acțiune înainte Redenumiți elementele de căutare. Aceasta va păstra fișierele cu numele lor original și va schimba numele copiilor. În timp ce puteți alege să adăugați această acțiune a rețelei de siguranță în fluxul dvs. de lucru, nu este necesar.

Automator vă va solicita să faceți copii ale articolelor dacă acestea vor fi modificate sau distruse.

În partea de sus a fluxului de lucru, spuneți Automator ce intrare să caute și unde. Deoarece acest serviciu va edita nume de fișiere, selectați Fișiere și foldere în căutător. Decideți ce trebuie schimbat în legătură cu numele fișierului. 

Vreau să adaug o dată la fișierele mele, dar puteți, de asemenea, să alegeți să creați secvențe de nume de fișiere, să schimbați numele fișierului de la litere mari la litere mici și altele. Dacă oricare dintre modificările dvs. va crea nume de fișiere identice, vă recomandăm să adăugați altul Redenumiți elementele de căutare acționați în fluxul de lucru pentru a vă număra fișierele.

Această acțiune primește fișiere ca intrare în Finder.

Personalizați opțiunile de acțiune. În acest caz, decideți data adăugată, data creată vs. data modificată, formatul datei și locul în care data va fi adăugată la numele fișierului.

Personalizați acțiunea. Utilizați opțiunile pentru a crea un nou format de fișier.

Salvați fluxul de lucru și dați-i un nume semnificativ, cum ar fi Adăugați data la numele fișierului. Serviciul va fi disponibil din meniurile de servicii contextuale atunci când unul sau mai multe fișiere sunt selectate în Finder.

2. Creați un serviciu de automatizare pentru redimensionarea imaginilor (fără a deschide un editor de imagini)

Acest serviciu poate accelera într-adevăr editarea imaginilor și este util dacă aveți nevoie de o mulțime de imagini cu aceleași dimensiuni, de exemplu în dezvoltarea de aplicații sau pe web sau dacă doriți doar să vă micșorați imaginile înainte de a le încărca pe social media.

Deschis Automator și alegeți Serviciu când vi se solicită să creați un nou Automator document, la fel ca înainte. În acţiuni bara laterală, selectați Fotografii și apoi Scale Imagini.

Căutați imagini în Scale sau localizați-o în Fotografii.

Trageți Scale Imagini acțiune în panoul principal de flux de lucru. Automator vă va solicita să adăugați o Copiați articolele de căutare acțiune înainte Scale Imagini, la fel ca atunci când am redenumit fișierele. Aceasta va face o copie a imaginilor originale înainte ca acestea să fie redimensionate. 

Indiferent dacă doriți să păstrați imaginile originale, depinde de modul în care utilizați imaginile. Dacă doriți să păstrați originalele, faceți clic pe Adăuga.

Deoarece Automator schimbă imaginile, vă solicită să faceți copii.

Verificați opțiunile de intrare și ieșire din partea superioară a panoului fluxului de lucru. Acest serviciu va primi Fișiere imagine în căutător

Apoi decideți cum doriți ca imaginile dvs. să fie scalate și la ce dimensiune. Automator permite crearea de fluxuri de lucru similare, astfel încât nu veți fi legați la o singură dimensiune.De exemplu, dacă scalați în mod obișnuit imaginile la trei dimensiuni creați trei servicii separate.

Asigurați-vă că serviciul caută fișiere imagine în Finder și că ați setat o dimensiune pentru imaginile noi.

Când sunteți mulțumit, salvați noul serviciu. Dacă realizați mai multe servicii pentru dimensiuni diferite de imagini, dați serviciile un nume unic, astfel încât să puteți separa mai târziu serviciile de scalare. Scalați imaginea serviciul va fi disponibil oricând una sau mai multe imagini sunt selectate în Finder.

3. Creați un serviciu de automatizare pentru a face o captură de ecran a unui ferestră de căutare sau de aplicație

Acesta este un serviciu pe care îl folosesc foarte mult, pentru că de multe ori am nevoie de capturi de ecran doar din fereastra activă. M-am bazat pe aplicații de la terți pentru a-mi face treaba, dar Automator se poate ocupa și de acest lucru.

Deschideți Automator și alegeți din nou Serviciu când vi se solicită să creați un nou document Automator. În acţiuni bara laterală, selectați Utilități și apoi Ia Screenshot.

Selectați acțiunea Take Screenshot.

Trageți Ia Screenshot acțiune în panoul principal de flux de lucru. Opțiunile de introducere vor fi puțin diferite pentru acest serviciu. În partea superioară a panoului fluxului de lucru, setați intrarea la Fără intrare în Orice aplicație. Acest serviciu nu are nevoie de tine pentru a face nimic pentru ca acesta să fie declanșat în Servicii meniul.

Setați tipul de captură de ecran la Interactiv, și selectați Alegeți fereastra sub opțiuni. Setați dosarul de destinație pentru noua captură de ecran. Dacă dosarul destinație nu este prezent când serviciul se execută, acesta va crea un nou dosar în locația specificată.

Acest serviciu nu trebuie să primească nicio intrare.

Salvați serviciul când ați terminat. Ia Screenshot serviciul va fi disponibil în meniul aplicației pentru orice aplicație.

Spre deosebire de cele două servicii de mai sus, nu este necesar să selectați un fișier înainte de activarea serviciului. În schimb, când se execută serviciul Take Screenshot, vi se va solicita să selectați o fereastră pentru captura de ecran. Cursorul va deveni o cameră mică, iar fereastra selectată va fi în culoarea gri. Faceți clic pe fereastră pentru a apuca o captură de ecran a acelei ferestre.

4. Creați un serviciu de automatizare pentru a număra caracterele, cuvintele și paragrafele

Acest serviciu necesită un efort mult mai mare decât celelalte, dar este util pentru a afla cât de multe caractere și cuvinte sunt într-un bloc de text. De asemenea, va conta paragrafe, dar am constatat că serviciul are probleme în privirea unui număr exact de paragrafe pentru textul formatat pe web.

Deschis Automator și alegeți Serviciu când vi se solicită să creați un nou Automator document. În acţiuni bara laterală, selectați Utilități și apoi Executați AppleScript.

Glisați acțiunea Executare AppleScript în panoul principal de flux de lucru.

Trageți Executați AppleScript acțiune în panoul principal de flux de lucru. În partea de sus a panoului fluxului de lucru, spuneți serviciului să caute selectat Text în Orice aplicație.

Deoarece va număra caractere în text, serviciul va primi introducerea de text.

Bacsis: Meniurile cu clic secundar pot funcționa diferit în textul aplicației web și în editorii de documente. Dacă nu puteți identifica meniul de servicii din browser atunci când utilizați un editor online, verificați dacă aplicația editorului are un instrument de numărare de caractere sau de cuvinte.

În Executați AppleScript acțiune, inserați în câmpul text următoarele:

pe run input, parameters încercați să setați TextSelection pentru a introduce ca set de șir numChars la numărul de caractere din TextSelection set numWords la numărul de cuvinte din TextSelection set numPara la numărul de paragrafe din TextSelection set theResult la "Selecția textului conține: "& retur setareResult & numarare &" caractere "& retur setareResult laResult & numState &" cuvinte "& revenire setareResult laResult & numPara &" paragrafe "dialogul de afișare butoaneleResult " OK " pictogramă notă eroare errmsg număr errnum dialog de afișare errmsg & "[" & errnum & "]" butoane "OK" buton implicit 1 cu pictograma stop stop
Inserați codul în câmpul de text Executare AppleScript.

Salvați serviciul și dați-i un nume. Serviciul de contor de caractere va fi disponibil fie din meniul contextual secundar, fie din meniul aplicației, atunci când textul este selectat în orice aplicație.

Concluzie

Deși intimidând la prima vedere, Automator este un instrument simplu pentru automatizarea și personalizarea sarcinilor mici, recurente. 

Acțiunile de stivuire vă permit să creați servicii generale pentru anumite servicii, iar cu AppleScript, cerul este limita cu Automator.