Piezīme par GeekTool Tas izrādījās diezgan populārs. Tāpēc es nolēmu izveidot tēmu mazliet, un runāt par citiem veidiem, kā strādāt ar programmu. Ja ir kādi jautājumi, - nekautrējieties jautāt.
Darbs ar iTunes
lasītājs mixazen ieinteresētsKā rādīt uz darbvirsmas nosaukuma dziesmai tiek spēlēta. Šī problēma ir tiešām divas apakšgrupas - ir kaut nokļūt no iTunes dziesmas nosaukumu, un pēc tam izmantot GeekTool parādīt to uz darbvirsmas.
forumi MacRumors Es atklāju šo skriptu:
īpašums go1: nepatiesa. - pārbaudiet, vai iTunes darbojas. pateikt pieteikumu "System Events", iestatiet process_flag līdz (pastāv process "iTunes") beigties pateikt. ja process_flag, tad - pārbaudes, lai pārliecinātos, vai iTunes spēlē pateikt pieteikumu, "iTunes", ja spēlētājs valsts satur spēlē, tad kopa go1 uz patieso gala pateikt, vai go1 tam - darīt to, kas jums jādara pateikt pieteikums "iTunes" komplekts foo1 uz vārda pašreizējās trases noteiktā foo2 uz mākslinieku pašreizējo sliežu noteiktā foo3 albumam pašreizējo sliežu noteiktā foo4 uz foo1 & "/" & foo2 & "/" & foo3 gala tell beigām ja. beidzas, ja.
Saglabājiet to sniedzot jebkuru nosaukumu un teica paplašināta SCPT (fails applescript). Tad palaist GeekTool, izveidot jaunu Giklet (kā to izdarīt, Es minēts iepriekšējā rakstā). Jo Command, ievadiet šādu komandu:
osascript /put/do/skripta/itunes.scpt
osascript - to komanda veikt AppleScript skriptu. Atliek izvēlēties atjaunināšanas intervālu (laiks būs pietiekams, lai 5 sekundes), un eksperimentēt ar dizainu. Skripts darbojas naudas sodu ar jaunāko versiju iTunes un pareizi parāda vārdu krievu dziesmas. Jūs varat iet vēl tālāk, un, piemēram, parādās uz darbvirsmas progresa josla spēlējot dziesmu. Bet tas ir pārāk daudz, manuprāt.
Mēs iegūtu albuma noformējumu no spēles dziesmu uz darbvirsmas
GeekTool - pārsteidzoši spēcīgs sīkumi. ar programmas piedāvātās, izņemot to, ka lietotāji iespējas ir ierobežotas iztēli. Studēšana piemērus, man radās rakstu Dr Drenga (Dr. Drang), kas, izmantojot GeekTool displejiem desktop albuma vāka. Pēc pusstundas lietā manas darbvirsmas tā izskatās (Ņemiet vērā, ka man ir uzstādītas GeekTool 3.0 RC5 un iTunes 9.0.2):
Un tagad par to, kā nokļūt uz darbvirsmas vāka sastāvu, kas tiek atskaņota šobrīd iTunes. Lai tas mums ir nepieciešams, lai rakstītu AppleScript un veikt pāris gikletov.
AppleScript kods ir šāds:
- Ceļi un stuff. komplekts ArtworkFromiTunes līdz ((ceļš uz mājas mapi) kā tekstā) & ¬ "Attēli: iTunes Artwork: No iTunes: albumArt.pict" kā aizstājvārdu. komplekts iTunesArtwork līdz ((ceļš uz mājas mapi) kā tekstā) & ¬ "Pictures: iTunes Artwork: no iTunes: albumArt.pict" komplekts DefaultArtwork līdz ((ceļš uz mājas mapi) kā tekstā) & ¬ "Pictures: iTunes Artwork: noklusējuma: albumArt.pict" komplekts displayArtwork līdz ((ceļš uz mājām mapē) kā teksts) un ¬ "Pictures: iTunes mākslas darbs: albumArt.pict" - Unix versijas iepriekš minēto ceļa stīgas. iestatīts unixITunesArtwork uz citēto formu POSIX ceļa iTunesArtwork. iestatīts unixDefaultArtwork uz citēto formu POSIX ceļa DefaultArtwork. komplekts unixDisplayArtwork uz citēto formu POSIX ceļa displayArtwork iestatīts whichArt ar "tukšu" pateikt pieteikumu "System Events", ja eksistē process "iTunes", pēc tam - iTunes darbojas pateikt pieteikumu, "iTunes", ja spēlētājs stāvoklis spēlē, tad - iTunes ir spēlē set aLibrary nosaukt pašreizējo atskaņošanas saraksts - nosaukums Pašreizējais atskaņošanas sarakstam noteikts aTrack uz pašreizējo sliežu noteikto aTrackArtwork ar nulles vērtību, ja (rēķināties ar mākslas darbu aTrack) ≥ 1, tad - tur ir albuma vāka "Running un spēlē un mākslas", kas aTrackArtwork datiem mākslas darbu 1 no aTrack iestatīts FileRef lai ¬ (atvērtas piekļuves ArtworkFromiTunes ar rakstīšanas atļauju) mēģināt noteikt EOF FileRef 512 rakstīšanas aTrackArtwork lai FileRef sākot no 513 tuvu piekļuves FileRef par kļūdu ERRORMSG mēģināt tuvu piekļūt FileRef beigas try kļūda ERRORMSG beigas mēģināt pateikt pieteikumu "Finder", ar ArtworkFromiTunes ¬ noteiktā autors veida "???" kopa whichArt ar "iTunes" beigām, ja Beigas Ja Beigās pateiks beigām, ja. galu pateikt, ja whichArt ir "iTunes", tad darīt shell skriptu "idem -rsrc" & unixITunesArtwork un telpu un unixDisplayArtwork. cits to shell skriptu "Ditto -rsrc" & unixDefaultArtwork un telpu un unixDisplayArtwork. beidzas, ja.
Saglabāt failu kā iTunesArtwork.scpt. Jūs varat arī lejupielādēt no vietnes "Makradara". labāk fails ievietots mapē ~ / Library / skriptus, lai gan tas nav būtiski.
Tagad izveidot pirmo giklet. Shell noklikšķiniet uz ikonas, velciet to uz darbvirsmas, kā arī komandu, norādiet šo:
osascript ~ / Library / skriptus / iTunesArtwork.scpt
Giklet cēloņi un vairāk AppleScript nav nekas. Tādēļ, veltiet laiku, lai formatēt tas nav nepieciešams. Norādiet diapazons zvanu - 5-10 sekundes ir pietiekami.
Tad mapē ~ / Pictures
iTunes Artwork, izveidot apakšmapi ar šādu struktūru:
Šī struktūra ir nepieciešams atveidot tieši. Izveidot No iTunes un noklusējuma mapē. Tie likts albumArt.pict failu, kas izveidots jebkurā grafikas programmu. Failu albumArt.pict izmanto gadījumos, kad iTunes nav spēlēt kaut vai albuma noformējums ir pazudis. Tāpēc albumArt.pict padarīt 1x1 pikseļu un krāsas krāsu, kas atbilst krāsu fona (nav ozdavalos iespaidiem "sadalīti pikseļu").
Tagad jums ir, lai izveidotu vēl vienu giklet. Noklikšķiniet uz attēla ikonas, velciet to uz darbvirsmas. Šajā failā, norādiet:
file: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Norādiet atjaunināšanas intervālu (5-10 sekundes) un attēla izmēru (es izvēlējos 200x200 pikseļi).
Ja vēlaties parādīt uz darbvirsmas albuma vāka, paturiet prātā: mēs GeekTool uzreiz palielināja apetīti uzglabāšanai. Tā vietā, lai parasto 30-40 MB RAM, tas sāk prasīt 300 MB. Par mūsdienu datoriem, kas aprīkoti ar 4 vai vairāk gigabaitu RAM ir gandrīz sataustāms, jo vecā makbukov ar ierobežo 2GB - ir iespēja domāt par to, vai tas tiešām ir nepieciešams šīs "svilpes". Jebkurā gadījumā, stūrī darbvirsmas var būt atsevišķu gikletom displeja informāciju par RAM apjomu izmantoto GeekTool. Komanda ir šāds:
ps AXO "RSS, ucomm" | AWK '/ Geek / {printf "% .2f", $ 1/1024}'
***
Ar šiem diviem piemēriem, mēs tika veikti, lai darbvirsmas ar teksta datiem un attēliem. Vēlreiz es podverknu: GeekTool - fantastisks app. Es joprojām eksperimentēt ar to katru dienu. Es jau mēģināju parādīt jūsu darbvirsmas statistiku Li.ru viena no vietām, tvītiem un laika apstākļiem. :-)
Ja jums ir kādi jautājumi vai precizējumi, es būšu priecīgs redzēt tos komentārus. Dalīties ar savu eksperimentu rezultātus, interesanti uzzināt par savu pieredzi.
atjaunināts. Noderīga saite no Sergeja Tugarinova - skripti kolekcija par GeekTool
***
Noderīgas saites:
- Secinājums albuma darbvirsmā
- Kā sekot līdzi, cik daudz atmiņas izmantot Fanātiķu rīks
- Kā rādīt notikumus no iCal kalendāru tieši uz darbvirsmas?