Pastaba apie GeekTool Jis pasirodė esąs gana populiarus. Taigi, aš nusprendžiau sukurti tema truputį ir kalbėti apie kitų būdų, kaip dirbti su programa. Jei yra kokių nors klausimų - nedvejodami paklausti.
Darbas su "iTunes"
skaitytojas mixazen suinteresuotasKaip rodyti ant darbastalio vardo daina grojo. Ši problema iš tikrųjų yra du Sub - turi kažkaip gauti iš "iTunes" dainos pavadinimą, o tada naudoti GeekTool rodyti jį ant jūsų darbalaukio.
forumai MacRumors Radau šį scenarijų:
turtas go1: klaidinga. - patikrinti, pamatyti, jei "iTunes veikia. pasakyti, taikymo "System Renginiai" nustatyti process_flag į (egzistuoja procesas "iTunes") baigti pasakyti. jei process_flag tada - patikrinti, ar "iTunes groja papasakoti prašymas" iTunes ", jei žaidėjas valstybė sudėtyje yra žaisti tada nustatykite go1 į tikrosios pabaigos pasakyti, jei go1 tada - daryti tai, ką jums reikia padaryti, pasakyti prašymas "iTunes" Nustatyti foo1 pavadinti dabartinio įrašo nustatytą foo2 į menininko dabartinio takelio rinkinys foo3 į albumą dabartinio įrašo nustatytą foo4 į foo1 & "/" & foo2 & "/" & foo3 galutiniam signalinis pabaigoje jei. baigti, jei.
Išsaugokite jį suteikiant bet kokį vardą ir pasakė išplėtė scpt (failas applescript). Tada paleiskite GeekTool, sukurti naują Giklet (kaip tai padaryti, Minėjau ankstesniame straipsnyje). Į komandų, įveskite šią komandą:
osascript /put/do/skripta/itunes.scpt
osascript - tai komanda atlikti applescript scenarijų. Belieka pasirinkti atnaujinimo intervalą (laikas pakaks 5 sekundes) ir eksperimentuoti su dizainu. Scenarijus puikiai veikia su naujausia versija iTunes ir teisingai parodo Rusijos dainų pavadinimą. Galite eiti dar toliau ir, pavyzdžiui, rodoma darbastalio pažangos juosta žaisti dainą. Bet tai yra per daug, mano nuomone.
Mes gauname albumo meną žaidimo dainą į savo darbalaukį
GeekTool - nuostabiai galingas dalykų. siūlomos programos, išskyrus tai, kad vartotojų galimybės yra ribotos vaizduotės. Studijavimas pavyzdžių, aš susidūrė straipsnį dr Drenga (dr Drang), kuri per GeekTool ekranų stalinių albumo viršelio. Po pusvalandžio byloje mano darbastalio atrodo taip (Atkreipkite dėmesį, kad aš įdiegta GeekTool 3.0 RC5 ir "iTunes 9.0.2):
O dabar apie tai, kaip patekti į stalinio viršelio sudėtį, kuri yra žaidžiamas tuo iTunes metu. Už tai mes turime parašyti applescript ir padaryti pora gikletov.
AppleScript kodas yra toks:
- keliai ir kita. Nustatyti ArtworkFromiTunes į ((kelias į namų katalogą), kaip tekste) & ¬ "Paveikslėliai:" iTunes "Artwork: nuo" iTunes ": albumArt.pict" kaip alias. rinkinys iTunesArtwork į ((kelias į namų katalogą), kaip tekste) & ¬ "nuotraukos:" iTunes "Artwork: iš iTunes: albumArt.pict" rinkinys DefaultArtwork į ((kelias į namų katalogą), kaip tekste) & ¬ "nuotraukos:" iTunes "Artwork: default: albumArt.pict" rinkinys displayArtwork į ((Kelias į titulinį aplanke), kaip tekste) & ¬ "Paveikslėliai:" iTunes artwork: albumArt.pict "- Unix versijos pirmiau kelio stygos. nustatyti unixITunesArtwork į cituojamas forma POSIX takeliai iTunesArtwork. nustatyti unixDefaultArtwork į cituojamas forma POSIX takeliai DefaultArtwork. rinkinys unixDisplayArtwork į cituojamas forma POSIX takeliai displayArtwork nustatyti whichArt į "blank" pasakyti prašymas "sistemos įvykių", jei egzistuoja procesas "iTunes", tada - "iTunes veikia pasakyti prašymas" iTunes ", jei žaidėjas būsena yra žaisti, tada -" iTunes "yra žaisti rinkinys aLibrary pavadinimą dabartinės grojaraščio - pavadinimas dabartinį grojaraštį nustatyti aTrack į dabartinę kelio nustatyto aTrackArtwork nulis, jei (Grafas kūrinys aTrack) ≥ 1, tada - ten yra albumo viršelis "veikia ir žaisti ir menas" nustatyti aTrackArtwork duomenimis iliustracijų 1 iš aTrack nustatyti fileRef į ¬ (atviros prieigos ArtworkFromiTunes su rašymo leidimo) Pabandykite nustatyti eof fileRef 512 rašymo aTrackArtwork į fileRef pradedant 513 artimas ryšys fileRef ant klaidos ERRORMSG pabandyti Uždaryti prieiga fileRef pabaiga pabandyti klaida ERRORMSG pabaiga pabandykite pasakyti paraišką "Finder" prie ¬ nustatytą kūrėjo tipui ArtworkFromiTunes į "???" rinkinys whichArt į "iTunes" pabaigos, jei pabaigos, jei galas pasakyti pabaigos, jei. baigti pasakyti, jei whichArt yra "iTunes" ", tada padaryti apvalkalo scenarijus" Ditto -rsrc "& unixITunesArtwork & Kosmosas ir unixDisplayArtwork. kita daryti apvalkalo scenarijus "Ditto -rsrc" & unixDefaultArtwork & Kosmosas ir unixDisplayArtwork. baigti, jei.
Išsaugoti failą kaip iTunesArtwork.scpt. Taip pat galite jį atsisiųsti iš svetainės "Makradara". geriau failas dedamas į aplanką ~ / Library / Scenarijai, nors tai nėra būtina.
Dabar sukurti pirmąjį giklet. "Shell spustelėkite piktogramą, vilkite jį į darbalaukį, taip pat komandą, tai nurodyti:
osascript ~ / Library / Skriptai / iTunesArtwork.scpt
Giklet sukelia ir daugiau AppleScript nieko nedaro. Todėl laiko formatuoti nebūtina. Nurodykite diapazonas skambutį - 5-10 sekundžių yra pakankamai.
Tada, į aplanką ~ / Paveikslėliai
"iTunes meno kūrinius, sukurti poaplankį, kurio struktūra tokia:
Ši struktūra yra būtina atgaminti tiksliai. Sukurti iš iTunes ir numatytasis aplankas. Jie įdėti albumArt.pict failas sukurtas bet grafikos programos. Failo albumArt.pict naudojamas tais atvejais, kai "iTunes" negroja nieko, ar albumas meno nėra. Todėl albumArt.pict padaryti 1x1 pikselių ir dažų spalvą, kuri atitinka tapetų spalvą (ne ozdavalos įspūdžių "skaldyti pixel").
Dabar jūs turite sukurti kitą giklet. Spustelėkite paveikslėlį piktogramą, vilkite jį į darbalaukį. Į bylą, nurodyti:
Vaizdas: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Nurodyti atnaujinimo intervalą (5-10 sekundžių) ir vaizdo dydį (aš pasirinkau 200x200 pikselių).
Jei norite rodyti darbalaukyje albumo viršelio, turėkite omenyje: mes GeekTool karto padidino saugojimo apetitą. Vietoj įprastų 30-40 MB RAM, ji pradeda reikalauti 300 MB. Dėl šiuolaikinių kompiuterių įrengta su 4 ar daugiau GB RAM yra beveik apčiuopiamas, senosios makbukov su ribojimais 2GB - yra proga pagalvoti apie tai, ar tai tikrai būtina šios "švilpukai". Bet kuriuo atveju, atsižvelgiant į darbalaukį kampe jis gali būti atskiras gikletom rodyti informaciją apie RAM suma naudojama GeekTool. Komanda taip:
PS AXO "RSS ucomm" | Awk '/ Geek / {printf "% 2f", $ 1/1024}'
***
Be šių dviejų pavyzdžių, mums buvo nuvežtas į darbalaukį kaip teksto duomenų ir vaizdų. Dar kartą podverknu: GeekTool - fantastišką programą. Aš ir toliau eksperimentuoti su juo kasdien. Jau bandžiau parodyti ant jūsų darbalaukio statistikos Li.ru vieną iš svetainių, tweets ir oras. :-)
Jei turite kokių nors klausimų ar paaiškinimus, aš bus malonu pamatyti juos komentaruose. Pasidalinti savo eksperimentų rezultatus, įdomu sužinoti apie jūsų patirtį.
Atnaujinta. Naudinga nuorodą iš Sergejus Tugarinova - scenarijai kolekcija už GeekTool
***
Naudingos nuorodos:
- Išvada albumai meno į savo darbalaukį
- Kaip sekti, kiek atminties naudoti Geek įrankis
- Kaip rodyti įvykius iš iCal kalendorių tiesiai ant darbastalio?