Lucrul cu fișiere în Maestro tastatură Partea 3

În ultimele două tutoriale din această serie am vă prezentat câteva dintre modalitățile Tastatura Maestro pot interacționa cu fișierele. 

Am început prin construirea unei macrocomenzi care să ia un grup de fișiere și să le redenumească ca o secvență înainte de a se deplasa și de a explora cum să declanșeze macro-uri utilizând foldere. 

În acest tutorial vă voi arăta cum poate crea și scrie macro-uri în fișiere text.

Cerințe preliminare

Pentru a obține cele mai multe din acest tutorial, trebuie să citiți cele două tutoriale anterioare din această serie:

  • Lucrul cu fișiere în Maestro tastatură: Partea 1
  • Lucrul cu fișiere în Maestro tastatură: Partea 2

Veți găsi, de asemenea, tutorial mai ușor de urmat, dacă ați citit meu cinci serie de introducere parte care acoperă elementele de bază ale Tastatura Maestro:

  • Tastatura Maestro I: Introducere
  • Tastatura Maestro II: Lansarea inteligentă a aplicațiilor
  • Tastatura Maestro III: declanșatoare situaționale
  • Tastatura Maestro IV - Control Flow
  • Tastatura Maestro V - Variabile

În sfârșit, ți-am arătat și câteva funcții specifice Tastatura Maestro. În timp ce aceste tutoriale nu sunt necesare citire, acestea vă vor ajuta să vedeți cum toate funcțiile diferite Tastatura Maestro pot fi combinate.

  • Utilizarea Maestro de la tastatură pentru a crea comenzi rapide personalizate de la tastatură
  • Folosind palete pentru a îmbunătăți comenzile rapide de la tastatură în Maestro tastatură
  • Lucrul cu text în Maestro tastatură: Partea 1
  • Lucrul cu text în Maestro tastatură: Partea 2

Din motive evidente, veți avea nevoie de o copie Tastatura Maestro. Este de 36 de dolari, dar există o încercare gratuită, astfel încât să puteți verifica înainte de a comite.

Construirea macrocomenzii

Ce fac eu

În acest tutorial voi crea o macrocomandă de jurnalizare. Când apăs o comandă rapidă de la tastatură, vi se solicită să creez o intrare în jurnal. Acest lucru este salvat într-un fișier text. 

Modul în care funcționează macro-ul, dacă creez o altă intrare în aceeași zi, va fi adăugat la același fișier text. Macroul este, de asemenea, personalizabil, astfel încât să pot avea un fișier text nou pentru fiecare zi, săptămână sau chiar luna.

Fișierul jurnal salvat.

Obținerea jurnalului de intrare

Primul pas în orice jurnal este obținerea intrării în jurnal. Pentru a face acest lucru, am nevoie de două lucruri:

  1. Un mod de a declanșa macrocomanda 
  2. Un mod de a captura intrarea

Începeți prin crearea unei macrocomenzi noi. Sunați-l ceva de genul Jurnal rapid

Pentru declanșator, aveți câteva opțiuni. Dacă doriți să faceți jurnalul în același timp în fiecare zi, dați-i un mesaj La timp de declanșare. Dacă, ca și mine, vrei un jurnal mai liber, apoi a Hotkey de declanșare e cel mai bine. Am folosit comanda rapida Command-Shift-, dar folosiți orice doriți.

Crearea unei macrocomenzi noi.

Primul lucru pe care macrocomanda îl face este captarea intrării de intrare în jurnal. Adauga o Solicitați o intrare a utilizatorului de la variabile secțiune. 

Singurul lucru pe care trebuie să-l obțin este intrarea jurnalului, deci faceți clic pe La care se adauga butonul sub Variabile și valori implicite și să creeze o variabilă numită Jurnal. I-am dat o valoare implicită Nicio intrare pe care o vom folosi mai târziu pentru a mă asigura că nu adaug în mod accidental intrări în jurnal.

Acțiunea promptă.

Butoanele, O.K și Anulare sunt în regulă, altfel decât schimbarea Titlu și Prompt Nu trebuie să fac nimic.

Testarea unei intrări în jurnal

Acum că am o modalitate de a captura o intrare în jurnal, am nevoie de o modalitate de a mă asigura că nu fac jurnal din greșeală. Aceasta înseamnă utilizarea unui a Control Flow pentru a verifica dacă jurnalul pe care l-am introdus are o valoare. 

De la Control Flow categorie, adăugați un În cazul în care apoi Else Acțiune. Setați condițiile astfel încât Dacă Dacă Toate urmãtoarele sunt adevãrate Jurnalul variabil nu este o intrare

Debitul de control pentru macro.

Aceasta înseamnă că atâta timp cât intru în altceva decât Nicio intrare în jurnalul de dialog, acesta va fi salvat. Dacă l-am lăsat la valoarea implicită, nu va.

Salvarea datei la o variabilă

Pentru jurnal, vreau în fiecare zi (sau eventual săptămână) să aibă propriul fișier text. Trebuie să creez un fișier text, dar mai întâi trebuie să am un mod de a numi fiecare fișier în mod unic. Deoarece acesta este un jurnal, vreau fiecare fișier numit cu data. Aceasta înseamnă că trebuie să stochez data într-o variabilă, ca să o pot folosi mai târziu.

De la variabile categorie, adăugați a Setați variabilă la text acțiune în temeiul Executați următoarele acțiuni

Stocarea datei ca variabilă.

Suna Variabil ceva asemănător cu JournalDate. Fie faceți clic pe Introduceți Token> Data> Data Formatată pentru ICU Ora și să o editați % ICUDateTime%-MM-YYY ultimul d% sau doar introduceți textul direct. Aceasta stabilește variabila JournalDate la anul curent, lună și zi, de exemplu, pentru ziua de azi, ar seta variabila la 2018-01-22. 

Notă: Dacă ați fi creat mai devreme macroul, creați mai curând fișiere săptămânale decât cele zilnice, setați JournalDate variabil la % ICUDateTime%-MM-YYY w%.

Salvarea intrării în fișierul text

Cu intrarea jurnalului și data zilei înregistrate la variabile, avem nevoie de o modalitate de a le salva într-un fișier text. De la Fişier categorie, adăugați un Adăugați un text la o acțiune fișier.

Vreau să pot să revizuiți revista de mai multe ori într-o singură zi, ceea ce înseamnă că trebuie să avem fiecare înregistrare în jurnal urmând o ștampilă de timp. Sub Adăugați text, introduce:

%Perioadă lungă de timp% _

Asigurați-vă că adăugați noua linie după subliniere. În caz contrar, veți avea probleme de formatare.

Apoi, pentru a fișier, faceți clic pe folderul violet și utilizați caseta de dialog pentru a naviga la dosarul în care doriți să salvați intrările din jurnal. 

Dați-le titlul Jurnal% Variabil% JournalDate% .txt; aceasta înseamnă că macro-ul va crea un nou fișier text în fiecare zi sau săptămână numit Jurnal [Data] prima dată când o rulați. 

De când am folosit un Adăuga mai degrabă decât a Scrie acțiune, dacă fișierul există deja, data va fi adăugată la final.

Această acțiune marchează fiecare intrare și creează fișierul, dacă este necesar.

Apoi adăugați altul Adăugați textul în fișier acțiune. Click pe Adăugați text și schimbați-l Adăugați variabilă. introduce Jurnal pentru valoarea și utilizarea aceleași Adresa fișierului ca în etapa anterioară. 

Aceasta adaugă intrarea jurnalului efectiv în fișier.

Ultimul lucru pe care trebuie să-l faceți este să adăugați un separator la sfârșitul intrării jurnalului. Adaugă altul Adăugați textul în acțiunea fișierului și dați-i valoarea:

_ 

Din nou, urmăriți pauzele de linie înainte și după și asigurați-vă că adresa fișierului este aceeași ca în pașii anteriori.

Acțiunea finală stabilește fișierul pentru o nouă înregistrare.

Și cu asta, macro-ul este gata de utilizare.

Finalizați declarația Else

De când am folosit un În cazul în care declarația Else, macroul nu se va executa dacă nu introduc o intrare în jurnal.

În timp ce macro-ul eșuează în tăcere este bine, este mai bine decât am anunțat că nu reușește. 

De la Notificare selectați categoria Notificare și trageți-l sub În caz contrar, executați următoarele acțiuni. Seteaza Titlu la Nu sa reușit introducerea unui jurnal

Dacă macrocomanda nu reușește, vreau să știu despre asta.

Acum, dacă macro-ul jurnalului nu reușește, primesc o notificare. 

Înfășurarea în sus

Scrierea în fișiere text este foarte utilă Tastatura Maestro funcţie. Este o modalitate simplă de a urmări sau de a înregistra lucruri. Tastatura Maestro puteți crea sau adăuga text la fișiere după cum doriți.

Macroul finit.