En merknad om GeekTool Det viste seg å være ganske populær. Så jeg bestemte meg for å utvikle temaet litt og snakke om andre måter å jobbe med programmet. Hvis det er noen spørsmål - gjerne spørre.
Arbeide med iTunes
leser mixazen interessertHvordan skal vises på skrivebordet navnet på sangen som spilles. Dette problemet er faktisk to sub - må liksom komme fra iTunes sangtittel, og deretter bruke GeekTool vise den på skrivebordet ditt.
forumene Macrumors Jeg fant følgende skript:
Eiendommen go1: falsk. - sjekk for å se om iTunes kjører. forteller programmet "Systemhendelser" sett process_flag til (finnes prosess "iTunes") ende fortelle. hvis process_flag da - sjekk for å se om iTunes spiller forteller programmet "iTunes" hvis spilleren tilstand inneholder spille så sett go1 å true slutt fortelle om go1 da - gjør hva du trenger å gjøre forteller programmet "iTunes" sett foo1 til navnet på gjeldende spor sett foo2 til artist av gjeldende spor sett foo3 til album av gjeldende spor sett foo4 til foo1 & "/" & foo2 & "/" & foo3 end tell slutt hvis. end if.
Lagre den ved å gi noen navn og sa utvidet scpt (fil Applescript). Deretter kjører GeekTool, opprette en ny Giklet (hvordan du gjør det, Jeg nevnte i forrige artikkel). I Command, skriver du inn følgende kommando:
osascript /put/do/skripta/itunes.scpt
osascript - det lag utføre Applescript. Det gjenstår å velge oppdateringsintervallet (tiden vil være tilstrekkelig til 5 sekunder) og eksperimentere med design. Skriptet fungerer fint med den nyeste versjonen av iTunes og riktig viser navnet på russiske sanger. Du kan gå enda lenger, og vises for eksempel på skrivebordet en fremdriftslinje sangen som spilles. Men dette er for mye, etter min mening.
Vi henter album av spille sangen til skrivebordet ditt
GeekTool - utrolig kraftig ting. Muligheter som tilbys av programmet, bortsett fra at brukerne er begrenset fantasi. Studerer eksempler, møtte jeg artikkelen Dr Drenga (Dr. Drang), som via GeekTool skjermer for stasjonære albumcoveret. Etter en halvtime forhandlingene min desktop ser slik ut (merk at jeg har installert GeekTool 3.0 RC5 og iTunes 9.0.2):
Og nå om hvordan å komme til skrivebordet dekselet sammensetning som spilles i øyeblikket i iTunes. Til dette trenger vi å skrive Applescript og gjøre et par gikletov.
Applescript koden er som følger:
- Stier og ting. sett ArtworkFromiTunes til ((bane til hjemmekatalogen) som tekst) og  "Bilder: iTunes Artwork: Fra iTunes: albumArt.pict" som alias. sett iTunesArtwork til ((bane til hjemmekatalogen) som tekst) og ¬ "Bilder: iTunes Artwork: Fra iTunes: albumArt.pict" sett DefaultArtwork til ((bane til hjemmekatalogen) som tekst) og ¬ "Bilder: iTunes Artwork: Standard: albumArt.pict" sett displayArtwork til ((bane til hjemmekatalogen) som tekst) og ¬ "Bilder: iTunes Artwork: albumArt.pict" - Unix versjoner av de ovennevnte banestrengene. satt unixITunesArtwork til siterte form av POSIX vei iTunesArtwork. satt unixDefaultArtwork til siterte form av POSIX vei DefaultArtwork. sett unixDisplayArtwork til siterte form av POSIX banen displayArtwork satt whichArt til "blank" forteller programmet "Systemhendelser" hvis det finnes prosess "iTunes" og deretter - iTunes kjører forteller programmet "iTunes" hvis spilleren staten spiller da - iTunes er spille sett aLibrary til navnet på gjeldende spilleliste - Navnet på gjeldende spilleliste satt Atrack til gjeldende spor sett aTrackArtwork til null if (teller kunstverk av Atrack) ≥ 1 da - det er et album cover "Kjøre og spille og kunst" satt aTrackArtwork til data kunstverk en av Atrack satt fileRef å ¬ (åpent for tilgang ArtworkFromiTunes med skrivetilgang) Prøv å sette eof fileRef til 512 skrive aTrackArtwork å fileRef starter på 513 nær tilgang fileRef på feil errormsg prøve nær tilgang fileRef slutten prøve error errormsg slutten prøve tell application "Finder" for å ¬ sett skaperen type ArtworkFromiTunes til "???" sett whichArt til "iTunes" slutten hvis end if end tell slutten hvis. ende fortelle om whichArt er "iTunes" og deretter gjøre shell script "ditto -rsrc" og unixITunesArtwork og plass og unixDisplayArtwork. andre gjøre shell script "ditto -rsrc" og unixDefaultArtwork og plass og unixDisplayArtwork. end if.
Lagre filen som iTunesArtwork.scpt. Du kan også laste det ned fra nettsiden "Makradara". bedre filen plassert i mappen ~ / Library / Scripts, selv om dette er ikke avgjørende.
Nå opprette den første giklet. Shell klikk på ikonet, dra den til skrivebordet, så vel som en kommando, angi dette:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet årsaker og mer Applescript gjør ingenting. Derfor, ta deg tid til å formatere det ikke er nødvendig. Spesifisere en serie samtale - 5-10 sekunder er nok.
Så, i en mappe ~ / Pictures
iTunes Artwork, opprette en undermappe med følgende struktur:
Denne strukturen er nødvendig for å reprodusere nøyaktig. Lag fra iTunes og Standard mappe. De satte albumArt.pict fil opprettet i ethvert grafikk program. File albumArt.pict brukes i tilfeller der iTunes ikke spille noe, eller mangler album art. Derfor albumArt.pict gjøre 1x1 piksler og maling farge som matcher fargen på bakgrunnen (ikke ozdavalos inntrykk "brutt pixel").
Nå må du opprette en annen giklet. Klikk på bildeikonet, drar den til skrivebordet. I filen, spesifiser:
file: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Spesifiser oppdateringsintervallet (5-10 sekunder) og bildestørrelsen (I valgte 200x200 piksler).
Hvis du ønsker å vise på skrivebordet album cover, husk: vi GeekTool umiddelbart økt appetitt for lagring. I stedet for de vanlige 30-40 MB RAM, begynner det å kreve 300 MB. For moderne datamaskiner er utstyrt med 4 eller flere gigabyte med RAM er nesten håndgripelig, for den gamle makbukov med grenser 2GB - er en anledning til å tenke på det, er det virkelig nødvendig disse "fløyter". I alle fall, i hjørnet av skrivebordet kan være en separat gikletom viser informasjon om mengden av RAM benyttet GeekTool. Laget er som følger:
ps Axo "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}
***
I disse to eksemplene, ble vi tatt til skrivebordet som tekstdata og bilder. Nok en gang jeg podverknu: GeekTool - fantastisk app. Jeg fortsetter å eksperimentere med det på en daglig basis. Allerede Jeg prøvde å vise på skrivebordet statistikk Li.ru et av nettstedene, tweets og vær. :-)
Hvis du har spørsmål eller avklaringer, vil jeg være glad for å se dem i kommentarfeltet. Dele resultatene av sine eksperimenter, interessant å lære om dine erfaringer.
oppdatert. Nyttig link fra Sergei Tugarinova - skript samling for GeekTool
***
Nyttige lenker:
- Konklusjon albumbilder til skrivebordet ditt
- Hvordan holde styr på hvor mye minne du bruker Geek Tool
- Hvordan vise hendelser fra iCal kalender direkte på skrivebordet?