Huomautus noin GeekTool Se osoittautui varsin suosittuja. Joten päätin kehittää teema hieman ja puhua muita tapoja työskennellä ohjelmaan. Jos on kysyttävää - voit kysyä.
Työskentely iTunes
lukija mixazen kiinnostunutMiten näyttö työpöydälle nimi soitettavasta kappaleesta. Tämä ongelma on itse asiassa kaksi osa - täytyy jotenkin saada iTunes kappaleen nimen, ja sitten käyttää GeekTool näyttöä sen työpöydälle.
foorumeilla MacRumors Löysin seuraava kirjoitus:
omaisuus go1: väärä. - tarkista onko iTunes käynnissä. kertoa sovellus "Järjestelmätapahtumat" aseta process_flag on (olemassa prosessi "iTunes") end kertoa. jos process_flag sitten - tarkista onko iTunesiin pelaa tell application "iTunes", jos pelaaja tila sisältää pelaa sitten asettaa go1 tosi loppuun kertoa, jos go1 sitten - mitä sinun pitää tehdä kertoa sovellus "iTunes" asetettu foo1 mainitakseni olevan kappaleen sarja foo2 artistin olevan kappaleen sarja foo3 albumiin olevan kappaleen sarja foo4 jotta foo1 & "/" & foo2 & "/" & foo3 loppuun tell lopussa jos. end if.
Tallenna se antamalla tahansa nimi ja mainittu laajennettu SCPT (tiedosto Applescript). Suorita GeekTool, luo uusi Giklet (miten se, Mainitsin edellisessä artikkelissa). Kirjoita Command, anna seuraava komento:
osascript /put/do/skripta/itunes.scpt
osascript - se joukkue suorita AppleScript script. Jää valita päivitysväli (aika riittää 5 sekuntia) ja kokeilla muotoilun. Skripti toimii hyvin uusin versio iTunesista ja oikein näyttää nimen venäläisiä lauluja. Voit mennä vielä pidemmälle ja esimerkiksi näkyvät työpöydällä edistymispalkki soivan kappaleen. Mutta tämä on liian paljon, mielestäni.
Johdamme albumikuvakkeen toistettavan kappaleen työpöydällesi
GeekTool - hämmästyttävän tehokas tavaraa. Tarjoamia mahdollisuuksia ohjelmassa, paitsi että käyttäjät ovat rajalliset mielikuvitus. Opiskelu esimerkkejä, kohtasin artikkelin tohtori Drenga (tri Drang), joka kautta GeekTool näyttöjä työpöydän kansikuva. Puolen tunnin kuluttua oikeudenkäynnin työpöydälle näyttää seuraavalta (huomaa, että olen asentanut GeekTool 3.0 RC5 ja iTunes 9.0.2):
Ja nyt siitä, miten päästä työpöydälle kannen koostumus, joka on ollut tällä hetkellä iTunesissa. Tätä varten meidän täytyy kirjoittaa AppleScript ja tehdä pari gikletov.
AppleScript koodi on seuraava:
- Polut ja tavaraa. setti ArtworkFromiTunes on ((polku kotiin kansio) tekstinä) & ¬ "Kuvat: iTunes Kuvitus: From iTunes: albumArt.pict" aliastunnisteena. setti iTunesArtwork on ((polku kotiin kansio) tekstinä) & ¬ "Kuvat: iTunes Kuvitus: From iTunes: albumArt.pict" setti DefaultArtwork on ((polku kotiin kansio) tekstinä) & ¬ "Kuvat: iTunes Kuvitus: Oletus: albumArt.pict" setti displayArtwork on ((polku kotiin kansio) tekstinä) & ¬ "Kuvat: iTunes Kuvamateriaali: albumArt.pict" - Unix versiot edellä -polkumerkkijonoja. aseta unixITunesArtwork on lainattu muodossa POSIX polku iTunesArtwork. aseta unixDefaultArtwork on lainattu muodossa POSIX polku DefaultArtwork. asettaa unixDisplayArtwork että mainitussa muodossa POSIX polku displayArtwork asetettu whichArt on "tyhjä" kertoa sovellus "Järjestelmätapahtumat", jos on olemassa prosessi "iTunes" sitten - iTunes on käynnissä tell application "iTunes", jos pelaaja tila pelaa sitten - iTunes on pelaa joukko aLibrary mainitakseni nykyisen soittolistan - nimi nykyinen soittolista asetettu AETSI RAITAB on nykyisen kappaleen sarja aTrackArtwork null if (count on taideteoksia AETSI RAITAB) ≥ 1 sitten - on olemassa kansikuva "Running ja pelaaminen ja taide" set aTrackArtwork tietojen kuvamateriaali 1 AETSI RAITAB asetettu fileRef on ¬ (avoinna pääsy ArtworkFromiTunes kanssa kirjoitusoikeutta) yrittää asettaa EOF fileRef 512 kirjoittaa aTrackArtwork jotta fileRef alkaen 513 lähellä pääsyä fileRef virhetilanteessa errorMsg kokeilla lähellä pääsy fileRef lopussa yrittää virhe errorMsg lopussa yrittää kertoa sovellus "Finder" ja ¬ joukko luoja tyyppi ArtworkFromiTunes että "???" set whichArt on "iTunes" end if end if end tell end if. end kertoa, jos whichArt on "iTunes" tee komentotiedosto "sama -rsrc" & unixITunesArtwork & Space & unixDisplayArtwork. muun tehdä komentotulkkiskripti "sama -rsrc" & unixDefaultArtwork & Space & unixDisplayArtwork. end if.
Tallenna tiedosto iTunesArtwork.scpt. Voit myös ladata sen kotisivuilta "Makradara". paremmat tiedosto sijoitetaan kansioon ~ / Library / Scripts, vaikka tämä ei ole välttämätöntä.
Nyt luoda ensimmäinen giklet. Kuori kuvaketta, vedä se työpöydälle, sekä komennon, määritä tämä:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet aiheuttaa enemmän AppleScriptistä ei tee mitään. Siksi ottaa aikaa muotoilla se ei ole välttämätöntä. Määrittää alueen puhelu - 5-10 sekuntia riittää.
Sitten kansioon ~ / Kuvat
iTunes kuvitus, Alikansion luominen jolla on seuraava rakenne:
Tämä rakenne on tarpeen toistaa tarkasti. Luo iTunesista ja Oletuskansio-. He laittoivat albumArt.pict luodun tiedoston tahansa kuvankäsittelyohjelmaan. Tiedoston albumArt.pict käytetään silloin, kun iTunes ei pelata mitään, tai albumin kansikuva on kadonnut. Siksi albumArt.pict tehdä 1x1 pikseliä ja maalin väri, joka vastaa väri tapetti (ei ozdavalos vaikutelmia "rikki pixel").
Nyt sinun täytyy luoda toisen giklet. Osoita kuvakuvaketta, vedä se työpöydälle. Tiedostossa, mikä:
file: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Määritä päivitysväli (5-10 sekuntia) ja kuvakoko (päätin 200x200 pikseliä).
Jos haluat näyttää työpöydän kansikuva, pitää mielessä: me GeekTool heti lisääntynyt ruokahalu varastointiin. Sen sijaan tavallista 30-40 megatavua, se alkaa vaatia 300 megatavua. Nykyaikaisten tietokoneissa, joissa on 4 gigatavua RAM on lähes käsin kosketeltava, vanhan makbukov Rajojen 2GB - on tilaisuus miettiä sitä, onko se todella tarpeen näiden "pillit". Joka tapauksessa nurkassa työpöydän voi olla erillinen gikletom Näytä tietoa RAM-muistin määrä käytetyn GeekTool. Joukkue on seuraava:
ps AXO "RSS, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
Näissä kahdessa esimerkissä, meidät vietiin työpöydälle tekstinä dataa ja kuvia. Jälleen kerran podverknu: GeekTool - loistava sovellus. Olen edelleen kokeilla sitä päivittäin. Jo Yritin näyttää työpöydällä tilastoista Li.ru yksi sivustot, tweets ja sää. :-)
Jos sinulla on kysyttävää tai selvennyksiä, mielelläni nähdä ne kommentit. Jakaa tulokset niiden kokeiden, mielenkiintoista oppia kokemuksistasi.
Päivitetty. Hyödyllinen linkki Sergei Tugarinova - skriptejä kokoelma for GeekTool
***
Hyödyllisiä linkkejä:
- Johtopäätös kansikuvan työpöydällesi
- Miten pitää kirjaa siitä, kuinka paljon muistia käyttää Geek Tool
- Miten näyttää tapahtumia iCal kalenteriin suoraan työpöydältä?