GeekTool बारे में एक नोट यह पता चला काफी लोकप्रिय होने के लिए। इसलिए मैं विषय एक सा और कार्यक्रम के साथ काम करने के लिए अन्य तरीकों के बारे में बात करते हैं विकसित करने का फैसला। किसी भी प्रश्न हैं, तो - पूछने के लिए स्वतंत्र महसूस हो रहा है।
आईट्यून के साथ कार्य करना
पाठक mixazen रुचिकैसे गीत के डेस्कटॉप नाम पर प्रदर्शित करने के लिए खेला जा रहा। यह समस्या वास्तव में दो उप है - किसी भी तरह आईट्यून शीर्षक गीत से मिलता है चाहिए, और तब अपने डेस्कटॉप पर GeekTool यह प्रदर्शन का उपयोग करें।
मंचों MacRumors मैं निम्न स्क्रिप्ट पाया:
संपत्ति go1: झूठी। - अगर आइट्यून्स चल रहा है देखने के लिए जाँच। आवेदन "सिस्टम घटनाक्रम" बताने के लिए process_flag सेट (मौजूद प्रक्रिया "iTunes") बता खत्म। process_flag तो अगर - यह जांच करें कि आईट्यून बताई आवेदन "आइट्यून्स" खेल रहा है खिलाड़ी राज्य सच अंत बताने के लिए तो सेट go1 खेल रहा होता है, तो देखने के लिए अगर तो go1 - आप क्या करने की जरूरत foo1 करने और "/" और foo2 और "/" और foo3 अंत बताई अंत वर्तमान ट्रैक सेट foo4 के एलबम के लिए आवेदन वर्तमान ट्रैक सेट foo3 के कलाकार को वर्तमान ट्रैक सेट foo2 के नाम करने के लिए "आइट्यून्स" सेट foo1 बता यदि। अगर अंत।
किसी भी नाम देकर इसे सहेजें और विस्तार कहा scpt (फ़ाइल AppleScript में)। तब GeekTool चलाने के लिए, एक नया Giklet बनाने (इसे कैसे करना, मैं पिछले लेख में वर्णित). कमान में, निम्न आदेश दर्ज करें:
osascript /put/do/skripta/itunes.scpt
osascript - यह टीम AppleScript स्क्रिप्ट प्रदर्शन करते हैं। यह अद्यतन अंतराल (समय 5 सेकंड के लिए पर्याप्त होगा) और डिजाइन के साथ प्रयोग चुनने के लिए बनी हुई है। स्क्रिप्ट आईट्यून के नवीनतम संस्करण के साथ ठीक काम करता है और सही ढंग से रूस गाने के नाम दिखाता है। आप डेस्कटॉप पर प्रदर्शित उदाहरण के लिए भी आगे जाने के लिए और, कर सकते हैं, एक प्रगति बार गीत खेल रहा है। लेकिन इस बहुत ज्यादा है, मेरी राय में।
हम अपने डेस्कटॉप पर खेल गीत के एल्बम कला निकाले जाते हैं
GeekTool - आश्चर्यजनक शक्तिशाली सामान। है कि उपयोगकर्ताओं को छोड़कर, कार्यक्रम द्वारा की पेशकश के अवसर सीमित कल्पना कर रहे हैं। उदाहरण अध्ययन, मैं लेख डॉ Drenga (डॉ द्रांग), का सामना करना पड़ा जो डेस्कटॉप एल्बम कवर के लिए GeekTool प्रदर्शित करता है के माध्यम से। आधे घंटे की कार्यवाही के बाद इस तरह मेरे डेस्कटॉप दिखता है (ध्यान दें कि मैं GeekTool 3.0 RC5 और iTunes 9.0.2 स्थापित किया है):
और अब के बारे में कैसे डेस्कटॉप कवर रचना iTunes में पल में खेला जाता है को पाने के लिए। इसके लिए हमें AppleScript लिख सकते हैं और एक जोड़ी gikletov बनाने की जरूरत है।
AppleScript कोड इस प्रकार है:
- पथ और सामान। ": आइट्यून्स कलाकृति: आइट्यून्स से: albumArt.pict चित्र" उपनाम के रूप में ((घर फ़ोल्डर में पथ) पाठ के रूप में) और ¬ करने के लिए सेट ArtworkFromiTunes। सेट iTunesArtwork ((घर फ़ोल्डर में पथ) पाठ के रूप में) और ¬ ": आइट्यून्स कलाकृति: आइट्यून्स से: albumArt.pict चित्र" करने के लिए सेट DefaultArtwork ((घर फ़ोल्डर में पथ) पाठ के रूप में) और ¬ "चित्र: आइट्यून्स कलाकृति: डिफ़ॉल्ट: albumArt.pict" करने के लिए सेट displayArtwork को ((पाठ के रूप में घर फ़ोल्डर के लिए पथ)) और ¬ "चित्र: आइट्यून्स कलाकृति: albumArt.pict" - ऊपर पथ तार की यूनिक्स संस्करणों। iTunesArtwork की POSIX पथ के उद्धृत फार्म के लिए unixITunesArtwork निर्धारित किया है। DefaultArtwork की POSIX पथ के उद्धृत फार्म के लिए unixDefaultArtwork निर्धारित किया है। सेट unixDisplayArtwork displayArtwork की POSIX पथ के उद्धृत फार्म के लिए "रिक्त" के लिए whichArt सेट आवेदन "सिस्टम घटनाक्रम" बताती हैं कि मौजूद है प्रक्रिया "iTunes" तो - आइट्यून्स बताई आवेदन "आइट्यून्स" चल रहा है तो खिलाड़ी राज्य तो खेल रहा है - आइट्यून्स है वर्तमान प्लेलिस्ट के नाम करने के लिए सेट aLibrary खेलने - वर्तमान प्लेलिस्ट का नाम अशक्त करने के लिए वर्तमान ट्रैक सेट aTrackArtwork को Atrack निर्धारित करते हैं (Atrack की कलाकृति की गिनती) ≥ 1 तो - वहाँ एक एल्बम कवर "चल रहा है और खेल रहे हैं और कला" कलाकृति 1 के डेटा के लिए सेट aTrackArtwork की Atrack पहुँच के लिए करने के लिए ¬ (खुला fileRef सेट है लिखने की अनुमति के साथ ArtworkFromiTunes) fileRef 512 लिखने aTrackArtwork को fileRef EOF सेट की कोशिश त्रुटि ERRORMSG कोशिश में 513 के करीब पहुंच fileRef से शुरू करीब पहुँच fileRef अंत कोशिश त्रुटि ERRORMSG अंत करने के लिए ArtworkFromiTunes की ¬ सेट निर्माता प्रकार बताने के आवेदन "खोजक" कोशिश "???" सेट whichArt "iTunes" अंत अगर करने के लिए अगर अंत बताई अंत अगर अंत। बताती हैं कि whichArt "iTunes" तो खोल स्क्रिप्ट है "डिट्टो -rsrc" और unixITunesArtwork और अंतरिक्ष और unixDisplayArtwork है अंत। बाकी खोल स्क्रिप्ट "डिट्टो -rsrc" और unixDefaultArtwork और अंतरिक्ष और unixDisplayArtwork है। अगर अंत।
iTunesArtwork.scpt के रूप में फ़ाइल सहेजें। तुम भी वेबसाइट से डाउनलोड कर सकते हैं "Makradara". बेहतर फ़ाइल, फ़ोल्डर ~ / Library / स्क्रिप्ट में रखा, हालांकि यह आवश्यक नहीं है।
अब पहली giklet पैदा करते हैं। आइकन पर शैल क्लिक करें, डेस्कटॉप, और साथ ही एक आदेश के लिए ड्रैग यह, इस निर्दिष्ट करें:
osascript ~ / Library / स्क्रिप्ट / iTunesArtwork.scpt
Giklet कारण बनता है और अधिक AppleScript कुछ नहीं करता है। इसलिए, समय यह आवश्यक नहीं है फ़ॉर्मेट करने के लिए ले लो। एक सीमा के कॉल निर्दिष्ट करें - 5-10 सेकंड के लिए पर्याप्त है।
फिर, एक फ़ोल्डर में ~ / चित्र
आइट्यून्स कलाकृति, निम्नलिखित संरचना के साथ एक सबफ़ोल्डर बनाएँ:
यह संरचना वास्तव में पुन: पेश करने के लिए आवश्यक है। iTunes और डिफ़ॉल्ट फ़ोल्डर से बनाए गए। वे किसी भी ग्राफिक्स प्रोग्राम में बनाया albumArt.pict फ़ाइल डाल दिया। जहां आइट्यून्स कुछ भी नहीं चलता है, या एल्बम कला याद आ रही है फ़ाइल albumArt.pict मामलों में इस्तेमाल किया। इसलिए albumArt.pict 1x1 पिक्सेल बनाने के लिए और रंग है कि (छापों ozdavalos नहीं "टूट पिक्सेल") वॉलपेपर के रंग से मेल खाता है रंग।
अब आप एक और giklet बनाना होगा। चित्र आइकन पर क्लिक करें, यह डेस्कटॉप पर खींचें। फ़ाइल में निर्दिष्ट करें:
फ़ाइल: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
अद्यतन अंतराल (5-10 सेकंड) और छवि का आकार निर्दिष्ट करें (मैं 200x200 पिक्सल चुना है)।
आप डेस्कटॉप एल्बम कवर पर प्रदर्शित करने के लिए चाहते हैं, तो ध्यान रखें: हम तुरंत भंडारण के लिए भूख वृद्धि हुई GeekTool। राम के सामान्य 30-40 एमबी की बजाय, यह 300 MB की आवश्यकता के लिए शुरू होता है। रैम 4 या अधिक गीगाबाइट के साथ सुसज्जित आधुनिक कंप्यूटर के लिए लगभग स्पष्ट है सीमा 2GB के साथ पुराने makbukov के लिए, -, इसके बारे में सोचने के लिए एक अवसर है यह वास्तव में आवश्यक इन "सीटी"। किसी भी मामले में, डेस्कटॉप के कोने में इस्तेमाल किया GeekTool RAM की मात्रा के बारे में एक अलग gikletom प्रदर्शन जानकारी हो सकती है। टीम इस प्रकार है:
ps AXO "आरएसएस, ucomm" | awk '/ गीक / {printf "% .2f", $ 1/1024}'
***
इन दोनों उदाहरणों में, हमने पाठ डेटा और छवियों के रूप में डेस्कटॉप के लिए ले जाया गया। एक बार फिर मैं podverknu: GeekTool - शानदार एप्लिकेशन। मैं एक दैनिक आधार पर इसके साथ प्रयोग करने के लिए जारी है। पहले से ही मैं अपने डेस्कटॉप आँकड़ों पर साइटों, ट्वीट और मौसम की Li.ru किसी को प्रदर्शित करने की कोशिश की। :-)
यदि आप कोई प्रश्न या स्पष्टीकरण है, तो मैं उन्हें टिप्पणी में देखने के लिए खुशी होगी। उनके प्रयोगों के परिणामों को साझा करें, अपने अनुभवों के बारे में जानने के लिए दिलचस्प।
अपडेट किया गया. सर्गेई Tugarinova से उपयोगी लिंक - स्क्रिप्ट संग्रह GeekTool के लिए
***
उपयोगी लिंक्स:
- अपने डेस्कटॉप पर निष्कर्ष एल्बम कला
- कितनी स्मृति गीक उपकरण का उपयोग का ट्रैक रखने के लिए
- कैसे डेस्कटॉप पर सीधे iCal कैलेंडर के ईवेंट प्रदर्शित करने के लिए?