GeekTool è una fantastica app gratuita che è un po 'come Dashboard per il super nerd. Ti permette di posizionare widget funzionali, chiamati "Geeklets", direttamente sul tuo desktop, in modo che tu possa sempre vederli. L'implementazione può essere un po 'complicata, quindi questo tutorial ti guiderà attraverso cinque diversi modi per utilizzare Geeklets per migliorare la tua esperienza desktop.
GeekTool è senza dubbio uno dei miglioramenti del desktop Mac più utili che tu abbia mai incontrato. Sfortunatamente, però, la barriera all'ingresso qui è piuttosto alta. Mentre i widget di Dashboard richiedono semplicemente un trascinamento per l'implementazione, i Geeklet spesso richiedono la scrittura di codice personalizzato.
GeekTool è abbastanza amichevole che sia i codificatori hardcore che i neofiti completi possono ricavarne qualcosa.
Se questo sembra troppo complicato, non ti preoccupare, è solo moderatamente complicato. In effetti, GeekTool è abbastanza amichevole che sia i codificatori hardcore che i neofiti completi possono ricavarne qualcosa.
Per iniziare, scarica GeekTool dal Mac App Store. Era usato come un riquadro delle preferenze, ma hanno modificato leggermente il formato per inserirlo nell'App Store.
Ecco la finestra principale:
Questa è un'interfaccia apparentemente semplice che nasconde un sacco di possibilità. Come puoi vedere nella finestra principale a sinistra, ci sono tre tipi di Geeklet: File, Immagine e Shell.
La maggior parte delle cose divertenti che puoi ottenere proviene dal tipo di shell. Se hai familiarità con Terminal, probabilmente sarai in grado di utilizzare alcune cose interessanti fin dall'inizio. In caso contrario, ti illustrerò alcuni semplici script di seguito.
Per creare un nuovo Geeklet, trascina semplicemente una delle tre icone (File, Immagine o Shell) sul desktop. Questo farà apparire un rettangolo vuoto con un contorno bianco e una lunga finestra scura contenente le varie opzioni per quel Geeklet.
Ci sono un sacco di opzioni qui, ma piuttosto che esaminarle una ad una come un noioso libro di testo, ci limiteremo ad affrontare ogni impostazione come si presenta di seguito. Nel frattempo, passiamo direttamente alle cose buone e ti offriamo alcuni Geeklets fantastici.
La prima cosa che faremo è mettere la data sul desktop. Sembra abbastanza facile, vero? Per fare ciò, dovremo scrivere una sceneggiatura. Non spaventare, è davvero semplice, lo prometto.
Per eseguire la sua magia, GeekTool accetta script di shell. Il luogo più comune in cui vedi questi spettacoli è in Terminal. Per vedere come funziona, apri Terminale, digita la parola "data" e premi Invio.
L'output dovrebbe essere simile a quello che ho ricevuto nell'immagine sopra, che mi dice il giorno corrente della settimana e il mese, il giorno del mese, l'ora, il fuso orario e l'anno.
Congratulazioni! Hai appena scritto uno script di shell. Abbastanza facile vero? Ora passiamo a GeekTool e inseriamo la stessa riga di codice nel campo Comando in un Geeklet Shell.
Ora, quando guardiamo il nostro Geeklet sul desktop, contiene del testo. Questo è esattamente lo stesso output che abbiamo visto in Terminal prima.
Questo non è esattamente quello che voglio però. Il formato che sto cercando è simile a questo: Lunedì 1 ottobre. Quindi, come possiamo farlo?
Risulta che ci sono un sacco di modi per manipolare l'output che stiamo ottenendo dallo script. Per fare ciò, aggiungiamo un nuovo frammento dopo la parola "data".
Vedi come funziona? Ecco una lista più ampia che dovrebbe tornare utile.
Ora che possiamo vedere come ottenere tutti i pezzi di cui abbiamo bisogno, possiamo facilmente aggiungerli tutti insieme in un unico copione. Copia e incolla il seguente codice nel campo Comando.
data '+% A,% b. % D'
Come puoi vedere, ho usato il formato del giorno della settimana lungo, seguito da una virgola, uno spazio, il mese breve, un periodo, uno spazio e infine il giorno del mese. Una volta inserito questo codice, il risultato dovrebbe essere aggiornato automaticamente.
Nella finestra Proprietà, fai clic sul pulsante in basso che dice "Fai clic qui per impostare caratteri e colori" e personalizza il testo a tuo piacimento. Sto mantenendo le cose piuttosto semplici, quindi sono andato con il bianco, 13pt Lucida Grande.
Mancia: Il colore predefinito per il testo di Geeklet è nero, quindi se il tuo desktop è nero, non vedrai nulla. È bene testare le cose su uno sfondo di colore più chiaro.
Per completare la nostra data Geeklet, ridimensiona la casella di contenimento in modo che sia leggermente più grande del testo. In questo modo sarà più facile selezionare Geeklet diversi mentre ne aggiungiamo altri. Infine, imposta una frequenza di aggiornamento. Senza questo, la data non si aggiornerà mai. Puoi scegliere il valore che desideri, ma comprendi che più veloce è l'aggiornamento, più lavoro sta facendo il tuo computer per tenere il passo.
Con tutta questa grande conoscenza che abbiamo ricavato dal passaggio precedente, aggiungere il tempo al nostro desktop dovrebbe essere un gioco da ragazzi. In effetti, usiamo lo stesso processo esatto di prima, solo che questa volta avremo bisogno di scegliere dal pool di frammenti di data che si riferiscono al tempo:
Tutto quello che voglio veramente per questo è l'ora e il minuto. Userò l'orologio delle dodici ore senza zero e senza AM / PM. Di solito non sono in uno stato mentale così debole che non riesco a capire se è mattina, pomeriggio o sera.
Con questo in mente, trascina fuori un nuovo Geeklet di Shell e lancia il seguente codice:
data + "% l:% M"
Questo dovrebbe darti un timestamp di base. Ora impostalo su 48pt e posizionalo sotto il precedente Geeklet. Dovrai impostare la frequenza di aggiornamento in modo che sia abbastanza veloce su questa, in modo che il tempo rimanga preciso. L'ho impostato su dieci secondi, ma se hai davvero bisogno della seconda precisione, dovrai aggiornarlo ogni secondo.
Fai clic sul desktop o nascondi GeekTool e vedrai il risultato di questi due script. Fin qui tutto bene, passiamo al tempo!
Questo è dove le cose si complicano. L'acquisizione di informazioni dal web implica comandi grep complessi e una conoscenza approfondita della sintassi richiesta. Sfortunatamente, se vuoi meteo sul tuo desktop, questo è quello che serve.
Ci sono tantissimi utenti GeekTool che hanno già creato quasi tutto ciò che si può desiderare.
Tuttavia, un rundown completo di grep non rientra nello scopo di questo articolo, quindi prendiamo semplicemente la via d'uscita! Ci sono tantissimi utenti GeekTool che hanno già creato quasi tutto ciò che si può desiderare. È importante sapere come installare Geeklet di terze parti, quindi questa è la procedura che affronteremo questa volta.
Ci sono un milione di geeklet del tempo là fuori, vai a scaricare questo da ObiJuan2080 per iniziare. Dopo aver scaricato il file, gettalo in una cartella "Geeklets" all'interno della cartella "Documenti" in modo da non perderlo, quindi dargli un doppio clic.
All'avvio, dovresti vedere una piccola finestra che ti mostra il codice che stai per eseguire e ti chiede il permesso di procedere. Fai clic sul pulsante "SÌ".
Ciò dovrebbe causare la comparsa di un nuovo Geeklet sul desktop, probabilmente con lo stesso stile del testo che abbiamo utilizzato nel passaggio precedente. L'unica cosa che devi fare al comando è trovare il pezzo di codice che dice "p = 10009" e sostituire quel numero con il tuo codice postale U.S..
Per completare questo passaggio, ridimensiona il meteo in modo che il testo corrisponda alla data e posizionalo sotto il tempo. Il tuo piccolo gruppo dovrebbe assomigliare a questo:
Di fronte a un compito difficile nell'ultimo passaggio, abbiamo imbrogliato un po '. Installare Geeklets di terze parti è comunque una grande parte dell'esperienza di GeekTool, quindi lo permetterò. Questa volta però, siamo da soli.
Voglio qualcosa di completamente personalizzato: Mountain Lion Reminders sul mio desktop. Ora, so che ottenere punti di dati di sistema come questo è semplicissimo usando AppleScript, quindi in realtà utilizzeremo i dati e useremo l'output per il nostro Geeklet.
Attenzione: questo è qualcosa di abbastanza avanzato! Potresti voler prima ripassare su AppleScript.
La prima cosa che dobbiamo fare è imparare a parlare con Promemoria usando AppleScript. Per fare ciò, apri Script Editor, vai a File> Apri dizionario e individuare il dizionario Promemoria.
Sfogliando qui, ho il succo della sintassi di base. Ci sono "liste" che contengono "Promemoria" che potrebbero o potrebbero non essere "completati" e sono identificati dal loro "nome". Questa verbosità è in realtà tutto ciò che ho bisogno di sapere per iniziare una sceneggiatura.
Con le informazioni che ho appena appreso, ho impostato due blocchi di ripetizione. Il primo passa e afferra ogni promemoria nella lista "Promemoria" (cambia questo nome se hai in mente una lista diversa) che è non controllato e completato.
Il secondo blocco di ripetizione aggiunge una formattazione all'elenco precedente, quindi l'output appare un po 'più bello. Quindi restituiamo la lista formattata.
[AppleScript]
imposta la lista su
imposta theOutput su ""
--osascript /Users/MacBookPrime/Documents/Geeklets/TestScript.scpt
dire all'applicazione "Promemoria"
ripeti con i da 1 a (il conteggio di ogni promemoria della lista "Promemoria")
se il promemoria i della lista "Promemoria" non è completato allora
imposta la lista per la lista e il nome del promemoria i della lista "Promemoria"
finisci se
fine ripetizione
ripeti con i da 1 a (il conteggio di ogni elemento della lista)
imposta l'output su (l'output e l'elemento i dell'elenco come stringa) e l'avanzamento riga & "---" e l'avanzamento riga
fine ripetizione
restituire l'uscita
fine raccontare
[/ AppleScript]
Se eseguiamo questo script all'interno di Script Editor, possiamo vederlo funzionare. La scheda "Risultato" dovrebbe mostrare gli elementi non completati nell'elenco di todo predefinito. Non male!
Una volta terminata la codifica, salva questo script nella cartella Geeklets. Ora torna a GeekTool e trascina fuori una nuova shell Geeklet. Nel campo Comando, digita "osascript" seguito da uno spazio e il percorso dove vuoi posizionare lo script. Ecco come appare il mio comando:
osascript /Users/MacBookPrime/Documents/Geeklets/ReminderScript.scpt
Tieni presente che questo è solo un esempio, dovrai personalizzarlo per riflettere il tuo percorso di file. Non dimenticare di sostituire il nome della cartella Home con il tuo. Assicurati anche di impostare una frequenza di aggiornamento su questo Geeklet in modo che si aggiorni mentre cambi il contenuto del tuo elenco Promemoria.
Dopo aver finito, avrai una bella lista di Promemoria seduti sul tuo desktop. Formattalo e gettalo sotto gli altri Geeklets.
A questo punto, potremmo essere finiti. Abbiamo una bella serie di utili Geeklets in corso, non c'è bisogno di esagerare. Tuttavia, sono sicuro che da qualche parte lungo il percorso ti starai chiedendo di inserire testo e immagini in un Geeklet, quindi dovremmo concludere questo aggiungendo alcuni ritocchi alla nostra configurazione.
La prima cosa che mi piacerebbe fare è aggiungere un'intestazione in cima alla nostra lista di promemoria per dare loro un contesto. Non vogliamo che questa intestazione faccia molto, deve solo essere una semplice riga di testo che dice "Promemoria" in grassetto.
Per rimuoverlo, possiamo usare il comando "echo", che stampa una riga di testo. Estragga un altro Geeklet della Shell e aggiunga il seguente codice:
echo "Promemoria"
Questo dovrebbe darti la linea di testo desiderata con cui lavorare, formattarlo con un carattere tipografico in grassetto un po 'più grande degli elementi della lista e lanciarlo sopra i Promemoria.
Se vuoi aggiungere un'immagine al desktop, basta trascinare un Geeklet "Immagine" invece di un Geeklet Shell. Questi sono super facili da lavorare. Tutto quello che devi fare è inserire un URL o premere il pulsante "Imposta percorso locale" e puntare all'immagine che vuoi visualizzare.
Come puoi vedere, ho afferrato l'icona dell'app Promemoria per rafforzare ulteriormente l'idea che l'elenco degli elementi sul mio desktop provenga da quell'app.
Mancia: Per afferrare l'icona Promemoria, premi Comando-I nell'app in Finder, quindi seleziona l'icona e premi Comando-C. Quindi apri Anteprima, premi Comando-N e salva come PNG. Probabilmente vorrai ridimensionare anche l'immagine.
I cinque metodi descritti sopra dovrebbero essere sufficienti per iniziare con GeekTool. Ora sai come scrivere i tuoi comandi, installare Geeklets di terze parti, convertire un AppleScript in un Geeklet e incorporare testo o immagini sul tuo desktop. Sei un normale GeekTool Pro!
Se usi regolarmente GeekTool, fai uno screenshot del tuo desktop e lascia un link qui sotto con una descrizione dei Geeklets in modo che possiamo verificarlo.