Geektool hakkında bir not Oldukça popüler olduğu ortaya çıktı. Bu yüzden tema programı ile çalışmalarına diğer yolları hakkında biraz ve konuşmak geliştirmeye karar verdi. Sorusu varsa - sormaya çekinmeyin.
iTunes ile çalışma
okuyucu mixazen ilgiliNasıl oynanan şarkının masaüstü adına gösterilecek. Bu sorun aslında iki alt olduğunu - her nasılsa iTunes şarkı adı almak ve sonra masaüstünüzde GeekTool ekranı kullanmak gerekir.
forumlar MacRumors Aşağıdaki senaryoyu bulundu:
mülkiyet GO1: false. - iTunes yayınlanmakta olup olmadığını görmek için kontrol edin. (Süreç "iTunes" var) için process_flag set uygulama "Sistem Olayları" haber anlatmak sonunda. Yapmanız gerekeni yapın - process_flag sonra eğer - oyuncu durum doğru uç anlatmak ardından set GO1 oynayan içeriyorsa, iTunes söyle uygulama "iTunes" oynuyor o zaman GO1 onay görmek için & "/" & Foo2 & "/" & foo3 uç söyle sonuna foo1 mevcut pist seti foo4 albümünü Geçerli parça seti foo3 sanatçısı mevcut pist seti foo2 adının uygulama "iTunes" set foo1 anlatmak eğer. eğer sonunda.
herhangi bir ad vererek kaydedin ve SCPT (dosya AppleScript) genişletilmiş söyledi. Sonra yeni Giklet oluşturmak geektool çalıştırın (bunu nasıl, Önceki makalede belirtilen). Komuta, aşağıdaki komutu girin:
osascript /put/do/skripta/itunes.scpt
osascript - it takım AppleScript senaryoyu gerçekleştirin. Bu tasarım ile güncelleme aralığını (zaman 5 saniye yeterli olacaktır) ve deneme seçmek için kalır. komut iTunes en son sürümünü cezası çalışır ve doğru bir şekilde Rus şarkıların adını görüntüler. Sen masaüstünde görüntülenen, örneğin, daha da ileri gidip yapabilirsiniz Bir ilerleme çubuğu Şarkı çalarken. Ama bu bence, çok fazla.
Biz masaüstünüze oyun şarkının albüm kapağı türetmek
GeekTool - inanılmaz güçlü şeyler. Bu kullanıcılar hariç, program tarafından sunulan fırsatlar sınırlı hayal vardır. örneklerinin incelenmesi, ben yazı Dr. Drenga (Dr. Drang), karşılaşılan hangi masaüstü albüm kapağı için GeekTool ekranlara yoluyla. Yarım saat işlemleri sonrasında böyle benim masaüstü görünüyor (ben GeekTool 3.0 RC5 ve iTunes 9.0.2 yüklü olması notu):
Ve şimdi yaklaşık nasıl iTunes'da şu anda oynanır masaüstü kapak kompozisyonu ulaşmak için. Bunun için AppleScript'i yazıp birkaç gikletov yapmak gerekir.
şöyle AppleScript kod şudur:
- Yollar falan. takma ad olarak "albumArt.pict: iTunes Artwork: iTunes itibaren Resimleri" ((metin olarak ev klasörüne yolu)) & ¬ için ayarlanmış ArtworkFromiTunes. seti iTunesArtwork ((metin olarak ev klasörüne yolu)) & ¬ ": iTunes Artwork: iTunes Gönderen: albumArt.pict Pictures" için ((Metin olarak ev klasörüne yolu)) & ¬ ": iTunes Artwork: Varsayılan: albumArt.pict Pictures" için ayarlanmış DefaultArtwork için ayarlanan displayArtwork (metin olarak ana klasöre (yol)) & ¬ "Resimler: iTunes Artwork: albumArt.pict" - Yukarıdaki yolu dizelerin Unix sürümleri. iTunesArtwork POSIX yolunun alıntılanan forma unixITunesArtwork ayarlayın. DefaultArtwork POSIX yolunun alıntılanan forma unixDefaultArtwork ayarlayın. displayArtwork POSIX yolunun alıntılanan forma seti unixDisplayArtwork "boş" için whichArt set Oyuncunun durumu daha sonra oynuyor eğer söyle uygulama "iTunes" çalışan iTunes - - süreç daha sonra "iTunes" varsa uygulama "Sistem Olayları" haber iTunes olduğunu Geçerli çalma listesinin adına seti aLibrary oynarken - (aTrack ait sanat saymak) eğer Güncel Oynatma İsim null Geçerli parça seti aTrackArtwork için aTrack set ≥ 1 sonra - "Running ve oynamaya ve sanat" aTrack erişimi için açık (¬ için fileRef set arasında sanat 1'in verilerine aTrackArtwork ayarlanmış bir albüm kapağı var yazma izni ile ArtworkFromiTunes) hata errorMsg denemede 513 yakın erişim fileRef başlayan fileRef 512 yazma aTrackArtwork için fileRef eof set deneyin yakın erişim fileRef uç deneyin hata errorMsg sonu için ArtworkFromiTunes ¬ kümesi yaratıcısı türüne söyle uygulamayı "Bulucu" dene "???" "İTunes" sonuna eğer seti whichArt eğer uç söyle ucunu sonunda. whichArt sonra shell script "iTunes" "aynen -rsrc" & unixITunesArtwork & uzay & unixDisplayArtwork olup olmadığını söylemek sonunda. Başka kabuk komut dosyası "aynen -rsrc" & unixDefaultArtwork & boşluk ve unixDisplayArtwork yok. eğer sonunda.
iTunesArtwork.scpt olarak dosyayı kaydedin. Ayrıca web sitesinden indirebilirsiniz "Makradara". Bu önemli olmamasına rağmen daha iyi dosya, klasör ~ / Library / Scripts yerleştirilir.
Şimdi ilk giklet oluşturun. simgesine Kabuk tıklayın, masaüstü hem de bir komuta sürükle bunu, bu belirtin:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet neden olur ve daha AppleScript hiçbir şey yapmaz. Bu nedenle, gerekli değildir biçimlendirmek için zaman ayırın. Bir aralık aramayı belirtin - 5-10 saniye yeterlidir.
Sonra, bir klasörde ~ / Resimleri
iTunes Artwork, aşağıdaki yapıya sahip bir alt klasör oluşturun:
Bu yapı tam olarak çoğaltmak gerekir. iTunes ve Standart klasöründen oluşturun. Onlar herhangi bir grafik programında oluşturulan albumArt.pict dosyasını koydu. iTunes şey çalmıyor veya albüm kapağı eksik nerede Dosya albumArt.pict durumlarda kullandı. Bu nedenle albumArt.pict 1x1 piksel yapmak ve (değil gösterim ozdavalos "kırık piksel") duvar kağıdının rengini eşleşen renk boya.
Şimdi başka giklet oluşturmak zorunda. Resim simgesini tıklayın, masaüstüne sürükleyin. dosyasında, belirtin:
Dosya: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Güncelleştirme aralığını (5-10 saniye) ve resim boyutu belirleme (I 200x200 piksel tercih).
Eğer masaüstü albüm kapağı görüntülenmek isterseniz, aklınızda bulundurun: biz hemen depolama için iştah artışı geektool. Bunun yerine RAM olağan 30-40 MB, bu 300 MB'lik başlar. Bu gerçekten gerekli olan bu "ıslık" dır, bunu düşünmek için bir fırsattır - RAM 4 veya daha fazla gigabayt ile donatılmış modern bilgisayarlar için limitler 2GB eski makbukov için, neredeyse aşikar. Her durumda, masaüstü köşesinde GeekTool kullanılan RAM miktarı hakkında ayrı gikletom ekran bilgisini olabilir. şöyle takımdır:
ps axo "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
Bu iki örneklerde, metin veri ve görüntü olarak masaüstüne alınmıştır. Bir kez daha podverknu: geektool - fantastik app. Ben günlük olarak onunla deney yapmaya devam. Zaten ben masaüstü istatistiklerine siteleri, tweet'ler ve hava Li.ru birini görüntülemek çalıştı. :-)
Herhangi bir sorunuz veya açıklamalar varsa, yorum bunları görmekten memnun olacaktır. senin deneyimleri öğrenmek için ilginç, onların deneylerin sonuçlarını paylaşın.
Güncel. Sergei Tugarinova gelen Faydalı link - komut toplama geektool için
***
Faydalı linkler:
- masaüstünüze Sonuç albüm kapağı
- Geek Aracını kullanmaya ne kadar belleğin izlemek için nasıl
- Nasıl masaüstünde doğrudan iCal takvimindeki etkinlikleri görüntülemek için?