Бележка за GeekTool Оказа се, че е доста популярен. Затова реших да се развие темата малко и говори за други начини за работа с програмата. Ако има някакви въпроси - не се колебайте да питате.
Работа с качи
четец mixazen заинтересованКак да се покаже върху името на работния плот на песента, която се възпроизвежда. Този проблем е всъщност две под - трябва по някакъв начин да получите от заглавието качи песен и след това използвайте GeekTool го покажете на вашия работен плот.
форумите MacRumors Открих следния скрипт:
имот go1: невярно. - проверете дали качи се изпълняват. кажете за кандидатстване "Системни събития" настроите process_flag до (съществува процес "качи") в крайна кажа. ако process_flag след това - проверка, за да се види дали качи се играят разказват за кандидатстване "качи", ако играч състояние съдържа свири тогава набор go1 към истинската цел каже дали go1 след това - правя това, което трябва да направите, кажете за кандидатстване "качи" набор foo1 до името на текущата песен набор foo2 на изпълнител на текущата песен набор foo3 към албум на текущата песен набор foo4 да foo1 & "/" & foo2 & "/" и край край foo3 сигнално ако. крайна сметка, ако.
Запазете го, като всяко име и разширената SCPT (файл AppleScript). След това стартирайте GeekTool, създайте нов Giklet (как да го направя, Споменах в предишната статия). В командване, въведете следната команда:
osascript /put/do/skripta/itunes.scpt
osascript - това екип извършване на AppleScript скрипт. Остава да изберете интервал актуализация (време ще бъде достатъчно, за да 5 секунди) и експеримента с дизайн. Сценарият работи добре с най-новата версия на качи и правилно показва името на руски песни. Можете да отидете още по-далеч и, например, показва на работния плот прогрес бар играят песен. Но това е твърде много, по мое мнение.
Ние се извлече обложката на игралното песен на работния плот
GeekTool - невероятно мощен неща. Възможности, предлагани от програмата, с изключение на това, че потребителите са ограничени въображение. Проучване примери, срещнах статията на д-р Drenga (д-р Drang), който чрез GeekTool дисплеи за настолен обложка на албума. След около половин час на производството си настолни изглежда по следния начин (отбележете, че имам инсталиран GeekTool 3.0 RC5 и качи 9.0.2):
И сега за това, как да стигнем до корица състава на работния плот, която се играе в момента в качи. За това ние трябва да се напише AppleScript и да направи няколко gikletov.
AppleScript код е както следва:
- Пътища и такива неща. поставените ArtworkFromiTunes до ((път към дома папка) като текст) & ¬ "Снимки: качи Произведение: От качи: albumArt.pict" като псевдоним. комплект iTunesArtwork до ((път към дома папка) като текст) & ¬ "Снимки: качи Произведение: От качи: albumArt.pict" комплект DefaultArtwork до ((път към дома папка) като текст) & ¬ "Снимки: качи Произведение: По подразбиране: albumArt.pict" комплект displayArtwork до ((път към дома папка) като текст) & ¬ "Снимки: качи Произведение: albumArt.pict" - Unix версии на горните струните пътя. настроен unixITunesArtwork към цитиран формата на POSIX път на iTunesArtwork. настроен unixDefaultArtwork към цитиран формата на POSIX път на DefaultArtwork. комплект unixDisplayArtwork към цитиран формата на POSIX път на displayArtwork настроен whichArt на "празен" кажете за кандидатстване "Системни събития", ако съществува процес "качи", след което - качи се изпълнява сигнализатори за кандидатстване "качи", ако играч състояние се играе след това - качи е играят набор aLibrary на името на текущия списък за изпълнение - Име на текущия плейлист настроен aTrack сегашния набор писта aTrackArtwork до нула, ако (брои на произведения на изкуството на aTrack) ≥ 1 след това - има един капак албум "тичането и играта и изкуство" създаде aTrackArtwork данни на произведения на изкуството 1 от aTrack настроен fileRef да ¬ (отворен за достъп ArtworkFromiTunes с права за запис) Опитайте определени EOF fileRef до 512 запис aTrackArtwork да fileRef започващи от 513 близък достъп fileRef на грешка ERRORMSG пробвам близо достъп fileRef край пробвам край ERRORMSG грешка опитайте сигнално приложение "Finder", за да ¬ тип набор създател на ArtworkFromiTunes на "???" комплект whichArt да "качи" край ако крайна сметка, ако край съобщи на крайните ако. в крайна каже дали whichArt е "качи" след това направи скрипт "Същото важи и -rsrc" и unixITunesArtwork & пространство & unixDisplayArtwork. останало направя скрипт "Същото важи и -rsrc" и unixDefaultArtwork & пространство & unixDisplayArtwork. крайна сметка, ако.
Запазете файла като iTunesArtwork.scpt. Можете да го изтеглите от уебсайта "Makradara". по-добре файл, записан в папката ~ / Library / Scripts, въпреки че това не е от съществено значение.
Сега се създаде първата giklet. Shell клик върху иконата, да го плъзнете към работния плот, както и командването, посочете това:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet предизвиква и повече AppleScript не прави нищо. Затова отделете време, за да форматирате това не е необходимо. Задайте времеви повикване - 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 или повече гигабайта RAM е почти осезаемо, за стария makbukov с ограничения 2GB - е повод да мисля за него, е, че наистина е необходимо тези "свирки". Във всеки случай, в ъгъла на десктопа може да е отделна gikletom дисплей информация за размера на RAM използва GeekTool. Екипът е както следва:
PS Axo "RSS, ucomm" | AWK '/ онази / {ФОРМАТ "% .2f", $ 1/1024}'
***
В тези два примера, ние са били взети на работния плот като текстови данни и изображения. За пореден път podverknu: GeekTool - фантастична ап. Аз продължавам да експериментират с него всеки ден. Вече се опитах да се показва на вашите статистики настолни Li.ru един от сайтовете, туитове и времето. :-)
Ако имате някакви въпроси или пояснения, аз ще се радвам да ги видя в коментарите. Споделете резултатите от своите експерименти, интересно да научат повече за своя опит.
Обновено. Полезна връзка от Сергей Tugarinova - колекция скриптове за GeekTool
***
Полезни връзки:
- Заключение на обложката на албума на вашия десктоп
- Как да следите колко памет да се използва Geek Tool
- Как да се покаже събития от Месечен календар директно на работния плот?