ملاحظة حول GeekTool اتضح أن تكون شعبية جدا. لذلك قررت أن تطوير موضوع قليلا والحديث عن طرق أخرى لعمل مع البرنامج. إذا كان هناك أي أسئلة - لا تتردد في طرحها.
العمل مع اي تيونز
القارئ mixazen مهتمكيفية عرض على اسم سطح المكتب للأغنية التي لعبت. هذه المشكلة هو في الواقع اثنين من الباطن - يجب بطريقة أو بأخرى الحصول عليها من اي تيونز عنوان الأغنية، ومن ثم استخدام GeekTool عرض على سطح المكتب.
المنتديات Macrumors لقد وجدت النص التالي:
go1 الملكية: كاذبة. - تحقق لمعرفة ما اذا كان اي تيونز قيد التشغيل. أقول تطبيق "نظام الأحداث" تعيين process_flag إلى (وجود عملية "اي تيونز") إنهاء أقول. إذا كان process_flag ثم - الاختيار لمعرفة ما اذا كان اي تيونز يلعب "اي تيونز" تطبيق معرفة ما إذا كان لاعب ولاية يحتوي يلعب go1 فوق تعيين لاقول نهاية صحيحا إذا go1 بعد ذلك - أن تفعل ما عليك القيام به أقول تطبيق "اي تيونز" مجموعة foo1 لاسم التيار foo2 مجموعة المسار لفنان التيار foo3 مجموعة المسار لألبوم التيار foo4 مجموعة المسار لfoo1 و"/" & foo2 و"/" ونهاية اقول نهاية foo3 إذا. إذا كانت الغاية.
حفظه من خلال إعطاء أي اسم وقالت توسيع scpt (ملف ابليسكريبت). قم بتشغيل GeekTool، إنشاء Giklet الجديدة (كيفية القيام بذلك،
ذكرت في المقالة السابقة). في الأوامر أدخل الأمر التالي:/put/do/skripta/itunes.scpt osascript
osascript - هو فريق أداء ابليسكريبت النصي. ويبقى اختيار الفاصل الزمني للتحديث (الوقت سيكون كافيا ل5 ثوان) والتجربة مع التصميم. السيناريو يعمل بشكل جيد مع أحدث نسخة من برنامج اي تيونز وبشكل صحيح يعرض اسم من الأغاني الروسية. يمكنك الذهاب إلى أبعد من ذلك، وعلى سبيل المثال، عرض على سطح المكتب شريط تقدم لعب أغنية. ولكن هذا كثير جدا، في رأيي.
نستمدها من الألبوم من أغنية اللعب على سطح المكتب الخاص بك
GeekTool - الاشياء قوية بشكل مثير للدهشة. الفرص التي يتيحها البرنامج، إلا أن المستخدمين هم من الخيال المحدود. دراسة الأمثلة، واجهت هذه المادة الدكتور Drenga (الدكتور Drang)، الذي عبر شاشات GeekTool لغلاف الألبوم سطح المكتب. بعد نصف ساعة الإجراءات نظراتي سطح المكتب مثل هذا (لاحظ أنني قد قمت بتثبيت GeekTool 3.0 RC5 و iTunes 9.0.2):
والآن حول كيفية الوصول إلى تكوين غطاء سطح المكتب التي لعبت في الوقت الحالي في اي تيونز. لهذا نحن بحاجة لكتابة ابليسكريبت وجعل gikletov الزوجين.
كود ابليسكريبت هو كما يلي:
- مسارات والاشياء. ArtworkFromiTunes مجموعة إلى ((الطريق إلى المجلد الرئيسي) كنص) و¬ "بالصور: اي تيونز عمل فني: من اي تيونز: albumArt.pict" كما الاسم المستعار. مجموعة iTunesArtwork إلى ((الطريق إلى المجلد الرئيسي) كنص) و¬ "بالصور: اي تيونز عمل فني: من اي تيونز: albumArt.pict" مجموعة DefaultArtwork إلى ((الطريق إلى المجلد الرئيسي) كنص) و¬ "بالصور: اي تيونز عمل فني افتراضي: albumArt.pict" مجموعة displayArtwork إلى ((الطريق إلى المجلد الرئيسي) كنص) و¬ "بالصور: اي تيونز عمل فني: albumArt.pict" - إصدارات يونكس السلاسل مسار أعلاه. وضع unixITunesArtwork إلى النموذج نقلت من مسار POSIX من iTunesArtwork. وضع unixDefaultArtwork إلى النموذج نقلت من مسار POSIX من DefaultArtwork. مجموعة unixDisplayArtwork إلى النموذج نقلت من مسار POSIX من displayArtwork وضع whichArt ل"على بياض" أقول تطبيق "نظام الأحداث" في حالة وجود عملية "اي تيونز" بعد ذلك - اي تيونز يشغل أخبر "اي تيونز" تطبيق إذا الدولة اعب يلعب بعد ذلك - اي تيونز هي لعب مجموعة aLibrary إلى اسم قائمة التشغيل الحالية - اسم قائمة التشغيل الحالي مجموعة القرآني أيضا لمجموعة المسار الحالي aTrackArtwork لاغية إذا (عد من الأعمال الفنية من القرآني أيضا) ≥ 1 ثم - هناك غطاء ألبوم "الجري واللعب والفن" مجموعة aTrackArtwork لبيانات من الأعمال الفنية 1 من القرآني أيضا وضع fileRef إلى ¬ (مفتوح للوصول ArtworkFromiTunes بإذن الكتابة) محاولة مجموعة الفولكلوري fileRef إلى 512 الكتابة aTrackArtwork إلى fileRef ابتداء من الساعة 513 الحصول على مقربة fileRef على خطأ ERRORMSG المحاولة الحصول على مقربة fileRef نهاية المحاولة الخطأ ERRORMSG نهاية تحاول أخبر تطبيق "الكشاف" ل¬ مجموعة نوع خالق ArtworkFromiTunes إلى "؟؟؟" مجموعة whichArt لهذه الغاية "اي تيونز" إذا إذا كانت الغاية نهاية اقول النهاية، اذا كان. إنهاء معرفة ما إذا كان whichArt هو "اي تيونز" ثم القيام شيل "كما سبق -rsrc" وunixITunesArtwork والفضاء وunixDisplayArtwork. آخر القيام شيل "-rsrc كما سبق" وunixDefaultArtwork والفضاء وunixDisplayArtwork. إذا كانت الغاية.
قم بحفظ الملف كملف iTunesArtwork.scpt. يمكنك أيضا تحميل البرنامج من موقع "Makradara". ملف أفضل وضعها في مجلد ~ / المكتبة / مخطوطات، على الرغم من أن هذا ليس ضروريا.
الآن خلق giklet أولا. قذيفة الضغط على أيقونة، اسحبه إلى سطح المكتب، فضلا عن الأوامر، يحدد هذا:
osascript ~ / المكتبة / مخطوطات / iTunesArtwork.scpt
Giklet أسبابه وأكثر ابليسكريبت لا يفعل شيئا. ولذلك، تأخذ من الوقت لتهيئة أنه ليس من الضروري. تحديد مكالمة مجموعة - 5-10 ثانية هو بما فيه الكفاية.
ثم، في مجلد ~ / صور
اي تيونز عمل فني، إنشاء مجلد فرعي مع البنية التالية:
هذه البنية ضروري لإنتاج بالضبط. خلق من اي تيونز ومجلد افتراضي. وضعوا ملف albumArt.pict إنشاؤه في أي برنامج الرسومات. ملف albumArt.pict تستخدم في الحالات التي يكون فيها اي تيونز لا يلعب أي شيء، أو صورة الألبوم مفقود. لذلك albumArt.pict جعل 1X1 بكسل وطلاء اللون الذي يطابق لون ورق الحائط (لا ozdavalos الانطباعات "كسر بكسل").
الآن لديك لإنشاء giklet آخر. انقر فوق رمز صورة، اسحبه إلى سطح المكتب. في الملف، حدد:
ملف: ///Users/put_k_faylu/Pictures/iTunes٪20Artwork/albumArt.pict
تحديد الفاصل الزمني للتحديث (5-10 ثانية) وحجم الصورة (اخترت الصور 200x200 بكسل).
إذا كنت ترغب في عرض على غلاف الألبوم سطح المكتب، ونأخذ في الاعتبار: نحن GeekTool زيادة على الفور الشهية للتخزين. بدلا من المعتادة 30-40 MB من ذاكرة الوصول العشوائي، ويبدأ تتطلب 300 MB. بالنسبة لأجهزة الكمبيوتر الحديثة مجهزة 4 أو أكثر من غيغابايت من ذاكرة الوصول العشوائي غير واضح تقريبا، لmakbukov القديم مع حدود 2GB - غير مناسبة للتفكير في الامر، هل من الضروري حقا هذه "صفارات". في أي حال، في ركن من سطح المكتب يمكن أن يكون عرض المعلومات gikletom منفصلة عن كمية RAM المستخدمة GeekTool. فريق على النحو التالي:
ملاحظة الذخائر المتروكة "آر إس إس، ucomm" | AWK '/ المهوس / {printf "٪ .2f"، $ 1/1024}
***
في هذين المثالين، ونحن نقلوا إلى سطح المكتب عن بيانات النصوص والصور. مرة أخرى أنا podverknu: GeekTool - التطبيق رائع. ما زلت التجربة معها على أساس يومي. إذا حاولت عرضها على إحصاءات سطح المكتب Li.ru أحد المواقع، تويت والطقس. :-)
إذا كان لديك أي أسئلة أو إيضاحات، وسوف نكون سعداء أن نراهم في التعليقات. تبادل نتائج تجاربهم، مثيرة للاهتمام لمعرفة المزيد عن خبراتكم.
تحديث. رابط مفيد من سيرجي Tugarinova - جمع مخطوطات لGeekTool
***
روابط مفيدة:
- ختام الألبوم إلى سطح المكتب
- كيفية الحفاظ على المسار من الذاكرة كم لاستخدام أداة المهوس
- كيفية عرض الأحداث من كال تقويم مباشرة على سطح المكتب؟