Una nota sulla GeekTool Si rivelò essere molto popolare. Così ho deciso di sviluppare il tema un po 'e parlare di altri modi di lavorare con il programma. Se ci sono domande - non esitate a chiedere.
Lavorare con iTunes
lettore mixazen interessatoCome visualizzare il nome del desktop del brano in riproduzione. Questo problema è in realtà due sub - devono in qualche modo ottenere dal titolo iTunes canzone, e poi usare GeekTool visualizzazione sul desktop.
i forum MacRumors Ho trovato il seguente script:
Proprietà GO1: false. - verificare se iTunes è in esecuzione. tell application "eventi di sistema" impostare il process_flag a (esiste processo "iTunes") end tell. se la process_flag poi - di controllo per vedere se iTunes sta giocando applicazione Tell "iTunes", se il giocatore lo stato contiene la riproduzione di GO1 poi impostato a true tell fine se GO1 poi - fai quello che devi fare tell application "iTunes" insieme foo1 a nome della corrente foo2 set pista per artista della corrente foo3 set pista all'album di corrente foo4 set pista per foo1 & "/" & & & foo2 end tell "/" fine foo3 se. end if.
Salvarlo dando qualsiasi nome e detto ampliato SCPT (file Applescript). Quindi eseguire GeekTool, creare un nuovo Giklet (come farlo, Ho accennato nel precedente articolo). Nel comando, digitare il seguente comando:
/put/do/skripta/itunes.scpt osascript
osascript - è squadra eseguire AppleScript script. Resta da decidere l'intervallo di aggiornamento (il tempo sarà sufficiente per 5 secondi) e sperimentare con il design. Lo script funziona bene con l'ultima versione di iTunes e visualizza correttamente il nome di canzoni russe. Si può andare anche oltre e, per esempio, visualizzata sul desktop una barra di avanzamento giocare canzone. Ma questo è troppo, a mio parere.
Deriviamo la copertina dell'album del brano in riproduzione sul tuo computer!
GeekTool - roba incredibilmente potente. Opportunità offerte dal programma, salvo che gli utenti sono limitata immaginazione. Studiare esempi, ho incontrato l'articolo Dr Drenga (Dr. Drang), che tramite display GeekTool per copertina dell'album desktop. Dopo mezz'ora il procedimento mio aspetto del desktop come questo (nota che ho installato GeekTool 3.0 RC5 e iTunes 9.0.2):
E ora su come arrivare alla composizione di copertura del desktop che si gioca nel momento in iTunes. Per questo abbiamo bisogno di scrivere AppleScript e fare un paio gikletov.
codice AppleScript è il seguente:
- Percorsi e roba. ArtworkFromiTunes impostato su ((percorso alla cartella home) come testo) e ¬ "Immagini: iTunes Artwork: Da iTunes: albumArt.pict" come alias. set iTunesArtwork a ((percorso alla cartella home) come testo) e ¬ "Immagini: iTunes Artwork: Da iTunes: albumArt.pict" set DefaultArtwork a ((percorso alla cartella home) come testo) e ¬ "Immagini: iTunes Artwork: default: albumArt.pict" set displayArtwork a ((percorso alla cartella home) come testo) e ¬ "Immagini: iTunes Artwork: albumArt.pict" - versioni Unix delle stringhe di percorso di cui sopra. impostare unixITunesArtwork alla forma citata di POSIX percorso di iTunesArtwork. impostare unixDefaultArtwork alla forma citata di POSIX percorso di DefaultArtwork. set unixDisplayArtwork alla forma citata di POSIX percorso di displayArtwork impostato whichArt a "vuoto" tell application "eventi di sistema", se esiste processo "iTunes" allora - iTunes è in esecuzione tell application "iTunes", se il giocatore lo stato sta giocando poi - iTunes è gioca l'insieme aLibrary a nome della playlist corrente - Nome di Current Playlist impostato Atrack al corrente stabilito della pista di aTrackArtwork a null se (conteggio di opere d'arte di Atrack) ≥ 1 allora - c'è un album di cover "correre e giocare e l'arte" set aTrackArtwork ai dati di opere d'arte 1 di Atrack impostato fileRef a ¬ (aperto per l'accesso ArtworkFromiTunes con i permessi di scrittura) Prova a impostare EOF fileRef a 512 scrittura aTrackArtwork a fileRef a partire da 513 chiudere l'accesso in caso di errore fileRef errorMsg prova chiudere l'accesso fileRef fine prova errore fine errorMsg provare applicazione Tell "Finder" per ¬ serie tipo di creatore di ArtworkFromiTunes a "???" set whichArt alla fine "iTunes", se End If End tell end if. end dire se whichArt è "iTunes", allora do shell script "idem -rsrc" & unixITunesArtwork & Space & unixDisplayArtwork. cos'altro shell script "ditto -rsrc" & unixDefaultArtwork & Space & unixDisplayArtwork. end if.
Salvare il file come iTunesArtwork.scpt. È inoltre possibile scaricare dal sito Web "Makradara". Better File inserito nella cartella ~ / Libreria / Scripts, anche se questo non è essenziale.
Ora creare la prima giklet. Shell click sull'icona, trascinare sul desktop, così come un comando, specificare questo:
osascript ~ / Libreria / Scripts / iTunesArtwork.scpt
Giklet provoca e più AppleScript non fa nulla. Quindi, prendere il tempo per formattare non è necessario. Specificare una chiamata gamma - 5-10 secondi è sufficiente.
Poi, in una cartella ~ / Foto
iTunes Artwork, creare una sottocartella con la seguente struttura:
Tale struttura è necessario riprodurre esattamente. Crea da iTunes e la cartella di default. Hanno messo il file albumArt.pict creati in qualsiasi programma di grafica. File albumArt.pict utilizzato nei casi in cui iTunes non gioca nulla, o la copertina manca. Pertanto albumArt.pict rendere 1x1 pixel e vernice di colore che corrisponde al colore della carta da parati (non ozdavalos impressioni "pixel rotti").
Ora dovete creare un altro giklet. Fare clic sull'icona immagine, trascinarla sul desktop. Nel file, specificare:
File: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Specificare l'intervallo di aggiornamento (5-10 secondi) e dimensione dell'immagine (ho scelto 200x200 pixel).
Se si desidera visualizzare sulla copertina dell'album desktop, tenere a mente: abbiamo GeekTool subito aumentato l'appetito per la conservazione. Invece dei soliti 30-40 MB di RAM, inizia a richiedere 300 MB. Per i computer moderni dotati di 4 o più gigabyte di RAM è quasi palpabile, per il vecchio makbukov con i limiti di 2GB - è un'occasione per pensare a questo proposito, è davvero necessario questi "fischi". In ogni caso, in un angolo del desktop può essere un visualizzare le informazioni gikletom separata circa la quantità di RAM utilizzata GeekTool. Il team è il seguente:
ps axo "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
In questi due esempi, siamo stati portati al desktop come dati di testo e immagini. Ancora una volta mi podverknu: GeekTool - fantastica app. Io continuo a sperimentare con esso su base giornaliera. Già ho provato a visualizzare sul vostre statistiche del desktop Li.ru uno dei siti, tweets e meteo. :-)
Se avete domande o chiarimenti, sarò lieto di vederli nei commenti. Condividere i risultati dei loro esperimenti, interessante per conoscere le vostre esperienze.
aggiornato. Link utili da Sergei Tugarinova - raccolta di script per GeekTool
***
Link utili:
- Conclusione album arte al vostro tavolo
- Come tenere traccia di quantità di memoria da utilizzare Geek Strumento
- Come visualizzare gli eventi di iCal del calendario direttamente sul desktop?