En bemærkning om den GeekTool Det viste sig at være meget populær. Så jeg besluttede at udvikle temaet lidt og snak om andre måder at arbejde med programmet. Hvis der er spørgsmål - er du velkommen til at spørge.
Arbejde med iTunes
læseren mixazen interesseretHvordan skal vises på skrivebordet navnet på den sang, der afspilles. Dette problem er faktisk to sub - må en eller anden måde komme fra iTunes sangtitel, og derefter bruge GeekTool skærm det på skrivebordet.
de fora MacRumors Jeg fandt følgende script:
ejendom GO1: falsk. - kontrollere, om iTunes kører. fortælle ansøgning "Systemindstillinger begivenheder" indstille process_flag til (eksisterer proces "iTunes") ende fortælle. hvis process_flag derefter - kontrol for at se, om iTunes spiller fortælle ansøgning "iTunes", hvis spilleren tilstand indeholder spille så sæt GO1 til sand ende fortælle, hvis GO1 derefter - gør, hvad du skal gøre fortælle ansøgning "iTunes" sæt foo1 til navnet på det aktuelle spor sæt foo2 til kunstneren af nuværende spor sæt foo3 til album af aktuelle spor sæt foo4 til foo1 & "/" & foo2 & "/" & foo3 ende fortælle ende hvis. end if.
Gem det ved at give enhver navn og den ekspanderede SCPT (fil Applescript). Derefter køre GeekTool, oprette en ny Giklet (hvordan det skal gøres, Jeg nævnte i den foregående artikel). I Kommando, indtaste følgende kommando:
osascript /put/do/skripta/itunes.scpt
osascript - det hold udføre AppleScript-script. Det er fortsat at vælge opdateringen interval (tid vil være tilstrækkeligt til 5 sekunder) og eksperimentere med design. Scriptet virker fint med den nyeste version af iTunes og korrekt viser navnet på russiske sange. Du kan gå endnu videre og for eksempel, der vises på skrivebordet en statuslinje sang, der afspilles. Men det er for meget, efter min mening.
Vi udlede albumcoveret af spilleområdet sang til dit skrivebord
GeekTool - forbavsende kraftfuld ting. Muligheder, som programmet, bortset fra at brugere er begrænsede fantasi. At studere eksempler, jeg stødte artiklen Dr. Drenga (Dr. Drang), som via GeekTool displays til desktop album cover. Efter en halv time sagen mine desktop ligner dette (bemærk, at jeg har installeret GeekTool 3.0 RC5 og iTunes 9.0.2):
Og nu om, hvordan man kommer til skrivebordet dækning sammensætning, der spilles i øjeblikket i iTunes. Til dette har vi brug for at skrive AppleScript og gøre et par gikletov.
AppleScript kode er som følger:
- Stier og kram. sæt ArtworkFromiTunes til ((sti til hjemmemappe) som tekst) & ¬ "Billeder: iTunes Artwork: Fra iTunes: albumArt.pict" som alias. sæt iTunesArtwork til ((sti til hjemmemappe) som tekst) & ¬ "Billeder: iTunes Artwork: Fra iTunes: albumArt.pict" sæt DefaultArtwork til ((sti til hjemmemappe) som tekst) & ¬ "Billeder: iTunes Artwork: Standard: albumArt.pict" sæt displayArtwork til ((sti til hjemmemappe) som tekst) & ¬ "Billeder: iTunes Artwork: albumArt.pict" - Unix-versioner af de ovennævnte stistrenge. sæt unixITunesArtwork til den citerede form af POSIX vej iTunesArtwork. sæt unixDefaultArtwork til den citerede form af POSIX vej DefaultArtwork. sæt unixDisplayArtwork til den citerede form af POSIX vej displayArtwork sat whichArt til "blank" fortælle ansøgning "Systemindstillinger begivenheder", hvis der foreligger proces "iTunes" og derefter - iTunes kører afslørende ansøgning "iTunes", hvis spilleren tilstand spiller derefter - iTunes er spille sæt aLibrary til navnet på aktuelle afspilningsliste - Navn på aktuel afspilningsliste sat ASPOR til aktuelle spor sæt aTrackArtwork til nul, hvis (tæller af kunstværker af ASPOR) ≥ 1 derefter - der er et album cover "Løb og leg og kunst" sæt aTrackArtwork til data for artwork 1 af ASPOR sæt fileRef til ¬ (åben for adgang ArtworkFromiTunes med skrivetilladelse) forsøger indstillet eof fileRef til 512 skrive aTrackArtwork til fileRef starter ved 513 tæt adgang fileRef om fejl errorMsg prøve tæt adgang fileRef ende prøve fejl errorMsg ende forsøge fortælle ansøgning "Finder" til ¬ sæt skaberen type ArtworkFromiTunes til "???" sæt whichArt til "iTunes" ende, hvis end if ende fortælle ende, hvis. ende fortælle, hvis whichArt er "iTunes" Så gør shell script "ditto -rsrc" & unixITunesArtwork & plads & unixDisplayArtwork. anden gøre shell script "ditto -rsrc" & unixDefaultArtwork & plads & unixDisplayArtwork. end if.
Gem filen som iTunesArtwork.scpt. Du kan også hente det fra hjemmesiden "Makradara". bedre fil placeret i mappen ~ / Library / Scripts, selv om dette ikke er afgørende.
Nu skaber den første giklet. Shell på ikonet, trække det til skrivebordet, samt en kommando, skal du angive dette:
osascript ~ / Bibliotek / Scripts / iTunesArtwork.scpt
Giklet årsager og mere AppleScript gør ingenting. Derfor tager det tid at formatere det ikke er nødvendigt. Angiv et område opkald - 5-10 sekunder er nok.
Så, i en mappe ~ / Billeder
iTunes Artwork, oprette en undermappe med følgende struktur:
Denne struktur er nødvendig for at gengive nøjagtigt. Opret Fra iTunes og Standard mappe. De satte albumArt.pict fil oprettet i enhver grafikprogram. Fil albumArt.pict anvendes i tilfælde, hvor iTunes ikke spille noget, eller mangler på albumcoveret. Derfor albumArt.pict lave 1x1 pixels og male farve, der matcher farven på tapetet (ikke ozdavalos indtryk "brudt pixel").
Nu er du nødt til at oprette en anden giklet. Klik på ikonet Picture, skal du trække det til skrivebordet. I filen, skal du angive:
fil: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Angiv opdateringen interval (5-10 sekunder) og billedstørrelse (jeg valgte 200x200 pixels).
Hvis du ønsker at display på skrivebordet albumcover, huske på: vi GeekTool straks øget appetit til opbevaring. I stedet for de sædvanlige 30-40 MB RAM, det begynder at kræve 300 MB. For moderne computere er udstyret med 4 eller flere gigabyte RAM er næsten håndgribelig, for de gamle makbukov med grænser 2GB - er en anledning til at tænke over det, er det virkelig nødvendigt disse "fløjter". Under alle omstændigheder kan i hjørnet af skrivebordet være en separat gikletom viser oplysninger om mængden af RAM bruges GeekTool. Holdet er som følger:
ps AXO "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
I disse to eksempler, blev vi taget til skrivebordet som tekstdata og billeder. Endnu en gang jeg podverknu: GeekTool - fantastisk app. Jeg fortsætter med at eksperimentere med det på daglig basis. Allerede jeg forsøgte at vise på dit skrivebord statistik Li.ru et af de steder, tweets og vejr. :-)
Hvis du har spørgsmål eller præciseringer, vil jeg være glad for at se dem i kommentarerne. Del resultaterne af deres eksperimenter, interessant at vide om dine oplevelser.
Opdateret. Nyttige link fra Sergei Tugarinova - scripts samling til GeekTool
***
Nyttige links:
- Konklusion albumcover på dit skrivebord
- Sådan holder styr på, hvor meget hukommelse til at bruge Geek Tool
- Sådan vises begivenheder fra iCal-kalender direkte på skrivebordet?