Eine Notiz über die GeekTool Es stellte sich heraus sehr beliebt zu sein. Also beschloss ich, das Thema ein wenig und reden über andere Wege, um die Arbeit mit dem Programm zu entwickeln. Bei Fragen sind - fühlen Sie sich frei zu fragen.
Arbeiten mit iTunes
Leser mixazen interessiertWie auf dem Desktop Namen des Songs angezeigt werden gespielt wird. Dieses Problem ist eigentlich zwei Unter - muss irgendwie aus dem iTunes Songtitel, und dann GeekTool Anzeige auf Ihrem Desktop verwenden.
die Foren MacRumors Ich fand das folgende Skript:
Eigenschaft go1: false. - überprüfen, um zu sehen, ob iTunes läuft. tell application "System Events" den process_flag bis (existiert Prozess "iTunes") Ende erzählen. wenn die process_flag dann - Überprüfung, ob iTunes tell application „iTunes“ zu spielen, wenn der Spieler Zustand enthält dann Satz go1 auf true Ende tell spielen, wenn go1 dann - das tun, was Sie tun müssen, tell application "iTunes" set foo1 auf Name des aktuellen Titels Satz foo2 auf Künstler des aktuellen Titels Satz foo3 zum Album des aktuellen Titels Satz foo4 zu foo1 & "/" & foo2 & "/" & foo3 Ende tell Ende wenn. end if.
Speichern Sie es durch einen beliebigen Namen geben und die erweiterten SCPT (Datei Applescript). Dann GeekTool laufen, erstellen Sie eine neue Giklet (wie es zu tun, Ich erwähnte im vorherigen Artikel). Im Befehl geben Sie den folgenden Befehl ein:
osascript /put/do/skripta/itunes.scpt
osascript - es Team Applescript-Skript auszuführen. Es bleibt das Aktualisierungsintervall zu wählen (die Zeit wird auf 5 Sekunden ausreichend sein) und Experiment mit Design. Das Skript funktioniert gut mit der neuesten Version von iTunes und zeigt die richtigen Namen der russischen Lieder. Sie können sogar noch weiter und zum Beispiel gehen, auf dem Desktop angezeigt Ein Fortschrittsbalken abgespielten Song. Aber das ist zu viel, meiner Meinung nach.
Wir leiten das Albumcover des abgespielten Song auf Ihrem Desktop
GeekTool - erstaunlich starke Sache. Möglichkeiten, die das Programm angeboten, mit der Ausnahme, dass der Benutzer begrenzte Phantasie. Studieren Beispiele, begegnete ich den Artikel Dr. Drenga (Dr. Dränger), die über GeekTool Displays für Desktop-Album-Cover. Nach einer halben Stunde des Verfahrens meinem Desktop sieht wie folgt aus (man beachte, dass ich GeekTool 3.0 RC5 und iTunes 9.0.2 installiert haben):
Und nun darüber, wie auf die Desktop Abdeckung Zusammensetzung erhalten, die zur Zeit in iTunes abgespielt wird. Dafür brauchen wir Apple zu schreiben und ein paar gikletov zu machen.
Applescript-Code lautet wie folgt:
- Wege und so. Satz ArtworkFromiTunes bis ((Pfad zum Home-Ordner) als Text) & ¬ "Bilder: iTunes Artwork: Von iTunes: albumArt.pict" als Alias. Satz iTunesArtwork bis ((Pfad zum Home-Ordner) als Text) & ¬ "Bilder: iTunes Artwork: Von iTunes: albumArt.pict" Satz DefaultArtwork bis ((Pfad zum Home-Ordner) als Text) & ¬ "Bilder: iTunes Artwork: Standard: albumArt.pict" Satz displayArtwork bis ((Pfad zum Home-Ordner) als Text) & ¬ "Bilder: iTunes Artwork: albumArt.pict" - Unix-Versionen des oben genannten Pfad Strings. set unixITunesArtwork auf die zitierte Form von POSIX-Pfad von iTunesArtwork. set unixDefaultArtwork auf die zitierte Form von POSIX-Pfad von DefaultArtwork. Satz unixDisplayArtwork auf die zitierte Form von POSIX-Pfad von displayArtwork gesetzt whichArt auf „leer“ tell application „System-Ereignisse“, wenn Prozess „iTunes“ existiert dann - iTunes ist tell application „iTunes“ zu laufen, wenn Spieler Zustand spielt dann - iTunes ist Satz aLibrary zu Namen des aktuellen Playlist zu spielen - Name des aktuellen Playlist gesetzt AVerfolgen zu aktuellen Titeln Satz aTrackArtwork auf null, wenn (der Grafik von AVerfolgen zählen) ≥ 1, dann - es ist ein Album-Cover „Running und Spiele und Kunst“ gesetzt aTrackArtwork auf Daten der Grafik 1 von AVerfolgen gesetzt fileRef ¬ (offen für den Zugang ArtworkFromiTunes mit Schreibberechtigung) versuchen eof fileRef zu 512 Schreib aTrackArtwork auf fileRef gesetzt bei 513 nahe Zugang fileRef ab Fehler errorMsg try schließen Zugang fileRef Ende try Fehler errorMsg Ende versuchen tell application "Finder" ¬ Set Schöpfer Art von ArtworkFromiTunes zu "???" Set whichArt auf "iTunes" end if end if if end tell Ende. Ende sagen, ob whichArt ist "iTunes" und dann Shell-Skript "dito -rsrc" & unixITunesArtwork & Raum & unixDisplayArtwork tun. anderes tun Shell-Skript "dito -rsrc" & unixDefaultArtwork & Raum & unixDisplayArtwork. end if.
Speichern Sie die Datei als iTunesArtwork.scpt. Sie können auch von der Website herunterladen "Makradara". bessere Datei im Ordner ~ / Library / Scripts platziert, obwohl dies nicht wesentlich ist.
Erstellen Sie nun die erste giklet. Shell Klick auf das Symbol, ziehen Sie es auf dem Desktop sowie einen Befehl, geben Sie dies:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet verursacht und mehr Apple tut nichts. Deshalb nehmen sich die Zeit zu formatieren, es nicht notwendig ist. Geben Sie einen Bereich an - 5-10 Sekunden genug ist.
Dann wird in einem Ordner ~ / Bilder
iTunes Artwork, einen Unterordner mit der folgenden Struktur erstellen:
Diese Struktur ist notwendig, genau zu reproduzieren. Erstellen von iTunes und Standardordner. Sie setzten albumArt.pict Datei in einem beliebigen Grafikprogramm erstellt. Datei albumArt.pict verwendet in Fällen, in denen iTunes nicht alles spielen, oder das Albumcover fehlt. Daher albumArt.pict machen 1x1 Pixel und Farbe malen, die die Farbe der Tapete passt (nicht ozdavalos Eindrücke „gebrochen Pixel“).
Nun müssen Sie eine andere giklet erstellen. Klicken Sie auf das Bild-Symbol, ziehen Sie es auf dem Desktop. In der Datei angeben:
Datei: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Angeben, das Aktualisierungsintervall (5-10 Sekunden), und die Bildgröße (I wählte 200x200 Pixel).
Wenn Sie die Anzeige auf dem Cover Desktop Album wollen, denken Sie daran: wir GeekTool sofort erhöht den Appetit für die Lagerung. Statt der üblichen 30 bis 40 MB RAM, beginnt es 300 MB zu erfordern. Für die modernen Computer mit 4 oder mehr Gigabyte RAM ausgestattet ist fast greifbar, für die alte makbukov mit Grenzen 2GB - eine Gelegenheit, darüber nachzudenken ist, ist es wirklich notwendig, diese „Pfeifen“. In jedem Fall kann in der Ecke des Desktops eine separate gikletom Anzeige Informationen über die Menge an RAM verwendet GeekTool. Das Team ist wie folgt:
ps axo "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
In diesen beiden Beispielen wurden wir auf den Desktop als Textdaten und Bilder gemacht. Wieder einmal podverknu I: GeekTool - fantastischen App. Ich fahre fort mit ihm auf einer täglichen Basis zu experimentieren. Schon habe ich versucht, auf Ihrem Desktop Statistiken Li.ru eine der Websites, Tweets und Wetter anzuzeigen. :-)
Wenn Sie Fragen oder Erklärungen haben, werde ich froh sein, sie in den Kommentaren zu sehen. Teilen Sie die Ergebnisse ihrer Experimente, interessant, über Ihre Erfahrungen zu lernen.
Aktualisiert. Nützlicher Link von Sergei Tugarinova - Skripte Sammlung für GeekTool
***
Nützliche Links:
- Fazit Albumcover auf Ihrem Desktop
- Wie um zu verfolgen, wie viel Speicher Geek-Tool zu verwenden,
- Wie Ereignisse aus iCal-Kalender direkt auf dem Desktop angezeigt werden?