Categorie
tecnologia

Keyboard maestro: macro su un solo mac.

Keyboard maestro è una bellissima applicazione di automazione per mac, di cui ti ho parlato tante volte e di cui tante altre torneremo a parlare.

macbookUna delle funzioni che offre è la sincronizzazione delle macro, in modo da averle a disposizione su tutti i propri mac.

Ad esempio, per rispondere alle domande del blog, ho creato una macro che automatizza diverse operazioni di Apple Mail e, grazie alla sincronizzazione, posso utilizzarla su qualunque mac io sia collegato in quel momento.

Ci sono però dei casi in cui la sincronizzazione non serve, anzi può essere dannosa, perché una determinata macro deve essere eseguita solo su di un determinato computer.

A casa, ad esempio, ho un iMac cui faccio svolgere anche funzioni di server (ad esempio, ci gira il server di Plex con i miei contenuti), dove la cartella di dropbox è stata messa su un disco esterno, essendo troppo grande per poter essere contenuta in quello interno.

Questo comporta, ogni volta che la macchina si carica (boot), un errore di Dropbox che lamenta di non trovare la sua cartella, dovuto al fatto che l’applicazione di Dropbox viene lanciata dal mac quando il disco esterno non è stato ancora montato e quando, dunque, ancora non può essere visto dall’applicazione di Dropbox.

Questo può essere risolto con una macro di Keyboard Maestro che lancia Dropbox (e TextExpander, un software di espansione di testo che tiene i propri dati sempre dentro Dropbox) una decina di secondi dopo che il sistema è stato avviato.

Una macro del genere, però, deve essere eseguita solo su questo mac e non sugli altri, dove sarebbe inutile, se non controproducente.

La soluzione si trova semplicemente utilizzando il Mac UUID, che è univoco per ogni singolo mac, con una condizione if … then come nell’immagine che segue.

macro KM con if...then

La prima azione della macro, disabilitata, la puoi utilizzare all’inizio per ottenere il codice di MacUUID della tua macchina, quella dove vuoi che sia eseguita la macro, con esclusione di tutte le altre.

Una volta ottenuto il codice, lo devi inserire al posto delle tre «xxx» che vedi sotto (ho ovviamente eliminato il mio MacUUID), dopodichè puoi mettere le azioni che vuoi; io ho messo quelle che interessavano a me, di lanciare Dropbox e TextExpander, dopo la pausa di 10 secondi, ma naturlamente si può inserire quel che si vuole.

In questo modo, puoi lasciare attiva la sincronizzazione tra tutti i tuoi mac, sapendo che questa macro verrà eseguita solo sul mac che desideri.

Ti seguito ti metto anche un file zip con la macro pronta per essere importata nel tuo Keyboard Maestro e modificata. Clicca qui: download macro.

Iscriviti al blog per non perdere il post del giorno con informazioni utili come queste.

Se credi nel progetto di questo blog, valuta di sostenerlo su patreon, basta anche solo un euro. Clicca qui.

Contattatami, anche tramite whatsapp, per prenotare un’ora di counseling o coaching, anche a distanza. Clicca qui.

Sei un avvocato? Il mio libro «Fare l’avvocato è bellissimo» parlerà anche di come gestire gli strumenti informatici. Registrati qui per essere avvisato quando esce.