Megjegyzés a GeekTool Kiderült, hogy nagyon népszerű. Így elhatároztam, hogy kialakítja a témát egy kicsit, és beszélni más módon működik a program. Ha vannak olyan kérdések - nyugodtan kérdezz.
Munka iTunes
olvasó mixazen érdekeltHogyan lehet megjeleníteni az asztalon nevét, a dal lejátszását. Ez a probléma tulajdonképpen két al - valahogy kap az iTunes dal címét, majd GeekTool kijelző el az asztalon.
a fórumok MacRumors Találtam a következő szkriptet:
ingatlan go1: hamis. - ellenőrizze, hogy az iTunes fut. mondd alkalmazás „System Events” meg a process_flag a (létezik folyamat „iTunes”) végén megmondani. ha a process_flag majd - Ellenőrzi hogy a iTunes játszik tell alkalmazás „iTunes”, ha a játékos állapotát tartalmazza játszik majd sor go1 true end mondani, ha go1 majd - amit meg kell csinálni mondd alkalmazás "iTunes" set foo1 a neve az aktuális szám szett foo2 a művész aktuális szám szett foo3 az album az aktuális szám szett foo4 a foo1 & "/" & foo2 & "/" & foo3 végén tell vége if. ér véget, ha.
Mentsd el azáltal, hogy minden név és az expandált SCPT (file applescript). Akkor fuss GeekTool, hozzon létre egy új Giklet (hogyan kell csinálni, Már említettem, az előző cikkben). A Command, írja be a következő parancsot:
osascript /put/do/skripta/itunes.scpt
osascript - ez csapat végre AppleScript forgatókönyvet. Továbbra is választani a frissítési időköz (idő elegendő lesz 5 másodperc) és a kísérlet design. A script működik a iTunes legújabb verzióját, és helyesen jeleníti meg a nevét az orosz dalt. Mehetsz még tovább, például az asztalon megjelenő Egy folyamatjelző játszani a dalt. De ez túl sok, véleményem szerint.
Levezetjük a lemezborító a dal lejátszása az asztalra
GeekTool - meglepően nagy dolog. Lehetőségek a program által kínált, kivéve, hogy a felhasználók csak korlátozott a képzelet. Tanulás példák, találkoztam a cikket Dr Drenga (Dr. Drang), amely révén GeekTool kijelzőkkel asztali borító. Fél óra múlva az eljárást az asztalom így néz ki (megjegyzés van telepítve GeekTool 3.0 RC5 és az iTunes 9.0.2):
És most arról, hogyan lehet eljutni az asztalon fedél készítményt, hogy játsszák a pillanatban az iTunes. Ehhez meg kell írni AppleScript, és egy pár gikletov.
AppleScript kód a következő:
- Az utak és a cucc. set ArtworkFromiTunes a ((path to home mappa) a szöveg) & ¬ "Képek: iTunes Artwork: iTunes: albumArt.pict", mint álnevet. set iTunesArtwork a ((path to home mappa) a szöveg) & ¬ "Képek: iTunes Artwork: iTunes: albumArt.pict" set DefaultArtwork a ((path to home mappa) a szöveg) & ¬ "Képek: iTunes Artwork: Default: albumArt.pict" set displayArtwork a ((path to home mappa) a szöveg) & ¬ "Képek: iTunes Artwork: albumArt.pict" - Unix változatai a fenti útvonal szálakat. állítsa unixITunesArtwork az idézett formában POSIX útját iTunesArtwork. állítsa unixDefaultArtwork az idézett formában POSIX útját DefaultArtwork. set unixDisplayArtwork az idézett formában POSIX útját displayArtwork meghatározott whichArt az „üres” mondd alkalmazás „Rendszer események”, ha létezik folyamat „iTunes”, akkor - iTunes fut tell alkalmazás „iTunes”, ha a játékos állapotban játszik majd - az iTunes játszó szett aLibrary a nevét aktuális lejátszási lista - neve Current Playlist meghatározott aTrack az aktuális szám set aTrackArtwork null if (Gróf alkotás aTrack) ≥ 1, akkor - van egy lemezborító „Running és a játék és a művészet” set aTrackArtwork adatok grafikát 1. aTrack meghatározott fileref hogy ¬ (nyitott hozzáférés ArtworkFromiTunes írási engedéllyel) próbálja beállítani EOF fileref 512 írási aTrackArtwork hogy fileref kezdődően 513 közel hozzáférést fileref hiba ERRORMSG próbát szoros kapcsolat fileref végén meg error ERRORMSG végén próbálja tell alkalmazás „Finder”, hogy ¬ sor alkotója típusú ArtworkFromiTunes a „???” set whichArt a "iTunes" end if ér véget, ha vége tell végén, ha. végén megmondani, whichArt az "iTunes", akkor tegye shell script "dettó -rsrc" & unixITunesArtwork & térben és unixDisplayArtwork. mást shell script "dettó -rsrc" & unixDefaultArtwork & térben és unixDisplayArtwork. ér véget, ha.
Mentse a fájlt iTunesArtwork.scpt. Azt is letölthető a honlapról "Makradara". jobb fájlt helyezzük a mappát ~ / Library / Scripts, bár ez nem lényeges.
Most hozzuk létre az első giklet. Shell az ikonra kattintva, húzza azt az asztalra, valamint egy parancs, adja meg ezt:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet okoz és több AppleScript nem csinál semmit. Ezért az idő, hogy formázni nem szükséges. Adjon meg egy tartomány call - 5-10 másodperc elegendő.
Ezután egy mappában ~ / Képek
iTunes Artwork, hozzon létre egy almappát felépítése a következő:
Ez a szerkezet kell reprodukálni pontosan. Létrehozása az iTunes és az alapértelmezett mappát. Raktak albumArt.pict létrehozott fájl bármilyen grafikai program. Fájl albumArt.pict alkalmazható, ha az iTunes nem játszik semmit, vagy az album borítója hiányzik. Ezért albumArt.pict teszik 1x1 pixeles színes festék, amely megegyezik a színe kárpit (nem ozdavalos megjelenítések „törött pixel”).
Most meg kell hozzon létre egy másik giklet. Kattintson a Kép ikont, húzza azt az asztalra. A fájl határozza meg:
file: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Adja meg a frissítési időköz (5-10 másodperc) és a kép mérete (Azért választottam 200x200 pixel).
Ha azt szeretnénk, hogy kijelző az asztalon borító, tartsa szem előtt: mi GeekTool azonnal megnöveli az étvágyat tárolásra. Ahelyett, hogy a szokásos 30-40 MB RAM-mal, akkor kezd igényel 300 MB. A korszerű számítógépek ellátott 4 GB vagy több RAM szinte tapintható, a régi makbukov határértékkel 2GB - olyan alkalom, hogy belegondolok, ez valóban szükséges ezeket a „fütyül”. Mindenesetre, a sarokban az asztal lehet egy külön gikletom kijelző információt a RAM használt GeekTool. A csapat a következő:
ps axo "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
Ebben a két példában, vittek az asztalra, mint a szöveges adatok és képek. Megint podverknu: GeekTool - fantasztikus app. Én továbbra is kísérletezni vele napi rendszerességgel. Már próbáltam megjeleníteni az asztalon statisztikák Li.ru egyik telek, tweetek és az időjárás. :-)
Ha bármilyen kérdése van, vagy segítségre szorul, azt szívesen látjuk őket a megjegyzéseket. Ossza meg az eredményét kísérletek, érdekes, hogy megtudjuk, tapasztalatait.
korszerűsített. Hasznos link Sergei Tugarinova - szkriptek gyűjteménye a GeekTool
***
Hasznos linkek:
- Következtetés lemezborító az asztalra
- Hogyan nyomon követni, hogy mennyi memóriát használ Geek eszköz
- Hogyan lehet megjeleníteni Események iCal naptár közvetlenül az asztalon?