O notă despre GeekTool Sa dovedit a fi destul de popular. Așa că am decis să dezvolte tema un pic și să vorbim despre alte modalități de a lucra cu programul. Dacă există întrebări - nu ezitați să întrebați.
Lucrul cu iTunes
cititor de mixazen interesatCum se afișează pe numele desktop a melodiei redate. Această problemă este de fapt două sub - trebuie să obțină într-un fel de titlu iTunes melodie, apoi utilizați GeekTool afișare pe desktop.
forumurile MacRumors Am găsit următorul script:
go1 proprietate: fals. - verificați pentru a vedea dacă iTunes se execută. spune aplicației „System Evenimente“ setați process_flag la (există proces „iTunes“) se încheie spune. în cazul în care process_flag apoi - verificare pentru a vedea dacă iTunes joacă aplicații tell „iTunes“, în cazul în care starea de joc Player conține apoi setați go1 să-i spun sfârșitul true dacă go1 atunci - face ceea ce trebuie să faci spune "iTunes" set de aplicații foo1 la numele de curent foo2 set de cale artist de curent foo3 set piesa la albumul de curent foo4 set piesa la foo1 & "/" & foo2 & "/" & end tell end foo3 în cazul în care. în cazul în care se încheie.
Salvați-l prin a da orice nume și numitul extins SCPT (fișier AppleScript). Apoi rulați GeekTool, a crea un nou Giklet (cum să facă acest lucru, Am menționat în articolul precedent). În comandă, introduceți următoarea comandă:
/put/do/skripta/itunes.scpt osascript
osascript - l echipă efectua AppleScript script-ul. Rămâne de a alege intervalul de actualizare (timp va fi suficient pentru 5 secunde) și experimentul cu un design. Script-ul funcționează bine cu cea mai recentă versiune de iTunes și corect afișează numele de cântece rusești. Puteți merge chiar mai departe și, de exemplu, afișat pe desktop o bară de progres la redarea cântecului. Dar acest lucru este prea mult, în opinia mea.
Deducem arta album cântec de joc pe desktop
GeekTool - lucruri uimitor de puternic. Oportunități oferite de program, cu excepția faptului că utilizatorii sunt limitate imaginația. Studiind exemple, am întâlnit articolul Dr. Drenga (Dr. Drang), care prin intermediul display-uri GeekTool pentru coperta albumului pentru desktop. După o jumătate de oră în proces desktop meu arata ca acest lucru (rețineți că am instalat GeekTool 3.0 RC5 și iTunes 9.0.2):
Și acum despre cum se ajunge la compoziția de acoperire pe desktop, care a jucat în acest moment în iTunes. Pentru aceasta avem nevoie pentru a scrie AppleScript și de a face un gikletov cuplu.
Codul AppleScript este după cum urmează:
- Căi și alte chestii. set ArtworkFromiTunes la ((cale în dosarul acasă) ca text) & ¬ "Imagini: iTunes lucrare: De la iTunes: albumArt.pict" ca alias. Set iTunesArtwork la ((cale în dosarul acasă) ca text) & ¬ "Imagini: iTunes lucrare: De la iTunes: albumArt.pict" Set DefaultArtwork la ((cale în dosarul acasă) ca text) & ¬ "Imagini: iTunes lucrare: Implicit: albumArt.pict" Set displayArtwork la ((cale în dosarul acasă) ca text) & ¬ "Imagini: iTunes lucrare: albumArt.pict" - versiunile Unix ale corzilor de cale de mai sus. setați unixITunesArtwork la forma citat de calea POSIX de iTunesArtwork. setați unixDefaultArtwork la forma citat de calea POSIX de DefaultArtwork. set de unixDisplayArtwork la forma citat de calea POSIX de displayArtwork set whichArt la „blank“ spune aplicare „sistem Evenimente“ dacă există proces „iTunes“, apoi - iTunes rulează aplicații „iTunes“, spune dacă starea jucător joacă atunci - iTunes este jucând set aLibrary la numele listei de redare curente - Numele listei de redare curente set aTrack pentru a seta piesa curentă aTrackArtwork la nul în cazul în care (număr de lucrări de artă din aTrack) ≥ 1, atunci - există coperta albumului „Running și joc și artă“ set aTrackArtwork datelor de opere de artă 1 din aTrack set fileRef la ¬ (deschis pentru acces ArtworkFromiTunes cu permisiune de scriere) încercați să setați EOF fileRef la 512 scrie aTrackArtwork la fileRef începând de la 513 de acces aproape fileRef eroare ERRORMSG încercați acces aproape fileRef final încercați eroare sfârșitul ERRORMSG încercați aplicarea tell „Finder“ la ¬ set de tip creator de ArtworkFromiTunes la „???“ Set whichArt la "iTunes" end în cazul în care în cazul în care se încheie final final spune dacă. se încheie spune dacă whichArt este "iTunes", apoi do shell script "-rsrc Ditto" & unixITunesArtwork & spațiu & unixDisplayArtwork. altceva shell script "-rsrc Ditto" & unixDefaultArtwork & spațiu & unixDisplayArtwork. în cazul în care se încheie.
Salvați fișierul ca iTunesArtwork.scpt. De asemenea, puteți descărca de pe site-ul web "Makradara". mai bine fișier plasat în directorul ~ / Library / Scripturi, deși acest lucru nu este esențial.
Acum crea primul giklet. Shell clic pe pictograma, trageți-l pe desktop, precum și o comandă, specificați acest lucru:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet cauze și mai AppleScript nu face nimic. Prin urmare, ia timp pentru a formata nu este necesar. Specificați un apel interval - 5-10 secunde este suficient.
Apoi, într-un dosar ~ / Imagini
iTunes lucrare, de a crea un subfolder cu următoarea structură:
Această structură este necesară pentru a reproduce exact. Creați din iTunes și folderul implicit. Ei au pus fișier albumArt.pict creat în orice program de grafică. Fișier albumArt.pict utilizat în cazurile în care iTunes nu joacă nimic, sau arta albumului lipsește. De aceea, albumArt.pict face 1x1 pixeli și vopsea de culoare care se potrivește cu culoarea de tapet (nu ozdavalos afișări „pixel rupt“).
Acum trebuie să creați un alt giklet. Faceți clic pe pictograma de imagine, trageți-l pe desktop. În fișierul, specificați:
fișier: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Se specifică intervalul de actualizare (5-10 secunde) și dimensiunea imaginii (am ales 200x200 pixeli).
Dacă doriți să afișați pe coperta albumului pe desktop, păstrați în minte: am GeekTool a crescut imediat apetitul pentru depozitare. În loc de obicei 30-40 MB de RAM, începe să necesite 300 MB. Pentru computere moderne, echipate cu 4 sau mai multe GB de RAM este aproape palpabilă, pentru makbukov vechi cu limite de 2 GB - este o ocazie de a gândi la asta, este cu adevărat necesar aceste „fluiere“. În orice caz, în colțul desktop poate fi o informație separată de afișare gikletom cu privire la cantitatea de memorie RAM utilizată GeekTool. Echipa este după cum urmează:
ps AXO "RSS, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
În aceste două exemple, am fost duși la desktop ca date de text și imagini. Încă o dată am podverknu: GeekTool - app fantastic. Am continua să experimenteze cu ea pe o bază de zi cu zi. Deja am încercat să le afișați pe statisticile desktop Li.ru unul dintre site-uri, tweet-uri și de vreme. :-)
Dacă aveți întrebări sau clarificări, voi fi bucuros să le vadă în comentarii. Distribuiți rezultatele experimentelor lor, interesant pentru a afla mai multe despre experiențele tale.
actualizat. Link-uri utile de la Serghei Tugarinova - script-uri de colectare pentru GeekTool
***
Link-uri utile:
- Concluzie album de arta pe desktop
- Cum de a urmări cât de mult de memorie pentru a utiliza Instrumentul Geek
- Cum de a afișa evenimente din calendar iCal direct pe desktop-ul?