Car-tech

Completa la ripetizione dell'intelligenza con questi 5 potenti strumenti di automazione PC

172nd Knowledge Seekers Workshop , May 18, 2017 - Keshe Foundation

172nd Knowledge Seekers Workshop , May 18, 2017 - Keshe Foundation

Sommario:

Anonim

Ancora una volta, ti ritrovi seduto davanti al tuo computer, con gli occhi rivolti verso l'alto mentre premi la stessa sequenza di pulsanti e oltre per fare qualcosa. Forse hai dovuto creare una gerarchia di cartelle complesse per un insieme di progetti. O forse dovevi copiare, incollare e formattare lo stesso tipo di dati più volte.

Qualunque fosse l'attività, probabilmente non era molto divertente.

La buona notizia è che puoi uscire dal codice così occupato, anche se non sei un programmatore. Ecco cinque potenti strumenti di automazione che possono essere d'aiuto.

Directory Opus

Quando si tenta di automatizzare qualcosa, è consigliabile fermarsi e pensare al dominio con cui si sta tentando di lavorare. Il tuo compito riguarda principalmente l'immissione di testo ripetitivo o si tratta di spostare e creare file? Restringere il campo ti aiuterà a trovare lo strumento giusto per il lavoro più facilmente e, quando si tratta di operazioni sui file, non puoi sbagliare con Directory Opus.

Directory Opus è estremamente personalizzabile e ha un proprio linguaggio di scripting.

Al prezzo di $ 69 (in dollari australiani), Directory Opus è uno dei più costosi gestori di file in circolazione; è considerevolmente più costoso rispetto, ad esempio, a Total Commander ($ 44). Detto questo, se lavori con i file tutto il giorno, Directory Opus vale ogni centesimo. È possibile personalizzare tutti i pulsanti, barre degli strumenti, menu e comandi, impostando i propri tasti di scelta rapida e i nomi per tutto. Puoi anche cambiare il layout in modo che assomigli a qualsiasi cosa, da un doppio stile in stile comandante a un normale Windows Explorer a qualcosa di unico tuo.

Questo livello di personalizzazione porta a una facile automazione: Directory Opus ha il suo set integrato di comandi, costituendo un semplice linguaggio di scripting. Ad esempio, puoi designare un singolo tasto per creare un nuovo documento con la data odierna in un formato specifico (2012-12-13, 121213, ecc.). Puoi decidere di selezionare una raccolta di file e rinominarli rapidamente in base a qualche schema, oppure puoi creare una macro che seleziona tutti i file DOC e JPG nella cartella corrente, inserendoli in un archivio con un nome e tipo di vostra scelta, e li invia per e-mail. In altre parole, Directory Opus può aiutarti ad automatizzare praticamente qualsiasi attività che comporti la manipolazione di file, e i suoi comandi sono ben documentati.

VBA

Nessun articolo sull'automazione del lavoro quotidiano è completo senza menzione di VBA (Visual Basic per le applicazioni). Non è possibile scaricare e installare VBA, ma probabilmente lo si è già: è incorporato in Microsoft Office. Se stai cercando di automatizzare qualsiasi lavoro che fai in Word, Excel o Access, VBA è lo strumento di cui hai bisogno. Puoi usarlo praticamente per qualsiasi cosa, dall'inserimento di testo alla formattazione di un documento all'utilizzo di file esterni alla creazione di funzioni Excel personalizzate.

In bundle con Microsoft Office, VBA ti consente di registrare macro e personalizzarle per fare praticamente qualsiasi cosa Office -related.

Una delle migliori caratteristiche di VBa è la facilità con cui iniziare. Puoi registrare una macro di te stesso mentre fai qualcosa (ad esempio, selezionando un testo e rendendolo grassetto), e poi usa l'editor VBA incorporato per vedere come appare la macro sotto forma di codice. Puoi accedere all'editor VBA premendo Alt-F11 o utilizzando la scheda Sviluppatore sulla barra multifunzione (anche se è necessario rendere la scheda visibile per prima).

L'editor è un ambiente di sviluppo completo, con strumenti di debug incorporati, auto -completion, aiuto sensibile al contesto e altro. Quando visualizzi una macro nell'editor, puoi facilmente personalizzarla e imparare gradualmente nuove abilità in base a qualsiasi cosa tu abbia bisogno per il tuo progetto. In effetti, lavorare con VBA è uno dei modi migliori per entrare in programmazione. Ogni macro ha dimensioni di morso e puoi utilizzarla subito, rendendo il tuo lavoro più rapido e meno noioso.

PhraseExpress

Indipendentemente dal programma in cui digiti, probabilmente digiti alcune delle stesse cose più e più volte. Prendi in considerazione i saluti e le firme via e-mail o le frasi relative al tuo lavoro ("Grazie per il tuo interesse" e così via). E se potessi inserire tutto quel testo ripetitivo premendo un tasto o due? Questo è ciò che fa PhraseExpress, e poi alcuni. È gratuito per uso personale e $ 50 per uso aziendale dopo una prova gratuita di 30 giorni.

PhraseExpress può eliminare la digitazione inutile e supporta sofisticate macro di testo.

Dire che PhraseExpress è un programma di sostituzione del testo è un po 'come dire che un computer è una macchina da scrivere. Sì, puoi salvare frammenti di testo comuni e inserirli rapidamente con solo un tasto o due (una funzione molto utile); ma puoi anche fare molto di più. Ad esempio, PhraseExpress è in grado di riconoscere quando correggi un errore di battitura, di capire alcuni errori tipografici comunemente commessi con la tastiera e di iniziare a offrire correzioni prima ancora di notare che hai digitato erroneamente una parola. Può inserire informazioni dinamiche in frammenti, come la data odierna o anche la data tra sei giorni. Può richiedere variabili (come il nome di una persona) e inserirle nel posto giusto in uno snippet. E dopo aver installato un file aggiuntivo gratuito dal sito Web PhraseExpress, puoi anche utilizzare PhraseExpress come un calcolatore incorporato: digita qualcosa come (10 + 5) * 7 = e l'app offrirà di sostituirlo testo con il risultato corretto.

Nonostante sia potente, PhraseExpress ha alcune limitazioni. Per prima cosa, non è un linguaggio di programmazione corretto: non è possibile configurare facilmente le variabili e l'editor integrato non offre numeri di riga o il completamento automatico per i comandi. Un altro problema riguarda la documentazione: il suo produttore (Bartels Media) fornisce alcuni documenti online, ma le informazioni non sono particolarmente accurate. D'altra parte, PhraseExpress è pieno di esempi utili, quindi se ti piace imparare con l'esempio, potresti essere in grado di trovare una macro simile a quella che ti serve e quindi semplicemente personalizzarla.

AutoHotkey

Per anni ora, ogni volta che ho bisogno del mio computer per gestire qualcosa fuori dall'ordinario, ho raggiunto AutoHotkey. Proprio come PhraseExpress, questo semplice (e gratuito) processore di script può rispondere ai tasti di scelta rapida e "hotstrings" (tipo wbr e AutoHotkey possono sostituirlo con "Distinti saluti"). Ma la natura rapida e sporca di AutoHotkey nasconde un linguaggio di programmazione maturo e potente in grado di gestire qualsiasi cosa, dalle complesse operazioni matematiche alle trasformazioni HTML alla creazione di interfacce utente complete (finestre, pulsanti e tutto).

AutoHotkey's Window Spy ti permette di scrutare qualsiasi finestra sul tuo sistema, per automatizzarla al meglio.

La cosa più originale che abbia mai provato usando AutoHotkey era un'utilità "Morse": volevo uno strumento che facesse una cosa quando premo Ctrl tre volte in rapida successione (punto-punto-punto), e fare qualcos'altro quando ho colpito la stessa chiave in un modello punto-dash-dot. AutoHotkey era all'altezza del compito, e non ho nemmeno perso la funzionalità originale del tasto Ctrl: tutte le altre combinazioni di tasti di scelta rapida (Ctrl + S e così via) hanno continuato a funzionare. In quel caso, ho faticato con la codifica: per quanto possibile, non sono riuscito a far funzionare l'utility da solo, ma la community di sviluppatori di AutoHotkey mi è venuta in aiuto e un membro esperto ha creato uno script che ha fatto esattamente ciò che Ho avuto bisogno.

Proprio come VBA, AutoHotkey è avvincente facile da usare subito. Il tuo primo bisogno sarà probabilmente semplice: rimappare una scorciatoia fastidiosa in un'applicazione che usi frequentemente, forse, o creare una macro veloce per firmare le tue email. Una volta visto quanto sia facile apportare tali miglioramenti con un one-liner veloce, ti consigliamo di fare di più, che è la documentazione completa di AutoHotkey. Pieno di esempi e chiare spiegazioni, il file di aiuto in bundle può darti un senso di ciò che è possibile e come ottenerlo. Per rendere le cose ancora più semplici, AutoHotkey consente di eseguire molte operazioni in una sintassi semplice (a = Ciao) o in un modo più professionale (per le persone che hanno già familiarità con la codifica in altre lingue, a: = "Ciao"). Quindi, due sintassi producono lo stesso risultato e tutti sono a proprio agio. Aggiungi la community e la sua vasta collezione di script open source e AutoHotkey porta l'automazione a un nuovo livello.

Take Command

All'inizio era la riga di comando, o così ci dice Neal Stephenson. E, purtroppo, non molto è cambiato da allora, almeno per quanto riguarda il processore dei comandi di Windows predefinito, cmd.exe e la sua finestra nera. Mentre gli utenti di Linux godono di finestre semitrasparenti slick che li collegano al potente processore di comandi bash, gli utenti di Windows sono bloccati con una linea di comando antica che non si ridimensiona correttamente e non può incollare senza un comando del mouse (premendo Ctrl + V sarà solo causa ^ V per stampare).

La risposta di Microsoft a questa noiosa situazione è PowerShell, un potente processore di comando alternativo in bundle con versioni di Windows da XP SP2 a Windows 8. PowerShell può fare molte cose e la sua applicazione di console di default è ridimensionabile, ma non è ancora possibile selezionare il testo tramite la tastiera, incollare con Ctrl + V o persino ridimensionare rapidamente il carattere. Inoltre, il processore di comandi PowerShell non è facile da imparare e potrebbe essere necessario regolare le impostazioni di sicurezza del computer per poterlo utilizzare.

Take Command supporta qualsiasi processore di comandi, incluso Bash.

Take Command, un'utility da $ 100, dimostra che la riga di comando di Windows non deve sembrare così antica o così complessa. Richiede un processore di comandi potente ma semplice e lo associa ad un'interfaccia modernissima, per un risultato che lascia indietro di anni l'interfaccia predefinita di Windows. Il processore di comandi, TCC, è un superset di quello incorporato in Windows. Quindi, dir è ancora dir, e del è ancora del, e tutto ciò che già sai di lavorare nella riga di comando è ancora valido. Ma ottieni anche molti comandi extra, e anche i comandi esistenti hanno switch in TCC che le loro controparti cmd.exe possono solo sognare. Di conseguenza, come VBScript e AutoHotkey, TCC è un linguaggio in cui puoi gradualmente crescere; puoi iniziare con cose semplici, e probabilmente ne conosci già alcune.

L'interfaccia della console è fatta bene. La finestra è a schede, quindi supporta più sessioni di console contemporaneamente. Premendo Maiusc e i tasti freccia seleziona il testo. Premendo Ctrl + V incolla il testo nella console (incredibile, lo so!). Un file manager integrato ti consente di vedere l'impatto delle tue azioni sul file system in tempo reale. E quando sei a tuo agio con la lingua e ti senti pronto a scrivere alcuni script in batch, scoprirai la parte migliore: un editor di programmatori integrato con un debugger riga per riga.

Take Command è costoso, ma se ti trovi a spendere un sacco di tempo al prompt dei comandi o devi risolvere il motivo per cui i file batch si stanno rompendo, è un grande investimento.

Quale? È la tua scelta

Il software è una cosa personale e diversi utenti hanno peli di animali diversi. Fortunatamente, non abbiamo bisogno di creare i nostri word processor e interpreti da linea di comando per farli sentire bene. Anche un semplice tweak o due può fare molto per rendere il tuo software veramente tuo e rendere il tuo lavoro più veloce e più piacevole. Inizia lentamente e chi lo sa: potresti persino diventare un programmatore.