Μια σημείωση για το GeekTool Αποδείχθηκε ότι ήταν αρκετά δημοφιλής. Γι 'αυτό και αποφάσισε να αναπτύξει το θέμα λίγο και να μιλήσουμε για τους άλλους τρόπους για την εργασία με το πρόγραμμα. Αν υπάρχουν ερωτήσεις - διστάσετε να ρωτήσετε.
Εργασία με το iTunes
mixazen αναγνώστη ενδιαφερόμενοςΠώς να εμφανίσετε το όνομα επιφάνεια εργασίας του τραγουδιού που αναπαράγεται. Αυτό το πρόβλημα είναι στην πραγματικότητα δύο υπο - πρέπει με κάποιο τρόπο να πάρει από τον τίτλο iTunes τραγούδι, και στη συνέχεια χρησιμοποιήστε GeekTool οθόνη στην επιφάνεια εργασίας σας.
τα φόρουμ MacRumors Βρήκα το εξής σενάριο:
GO1 ακινήτου: ψευδείς. - ελέγξτε αν το iTunes βρίσκεται σε λειτουργία. πείτε την εφαρμογή «Σύστημα Εκδηλώσεις» που το process_flag να (υπάρχει διαδικασία «iTunes») καταλήγουν πω. αν η process_flag τότε - έλεγχο για να δούμε αν το iTunes παίζει ενδεικτική εφαρμογή «iTunes» αν το κράτος παίκτης περιέχει παίζει συνέχεια σετ GO1 σε πραγματικό τέλος πει εάν GO1 τότε - κάνει ό, τι πρέπει να κάνετε πείτε την εφαρμογή «iTunes» σύνολο foo1 το όνομα του τρέχοντος συνόλου κομμάτι foo2 για τον καλλιτέχνη του τρέχοντος συνόλου κομμάτι foo3 στο άλμπουμ του τρέχοντος συνόλου κομμάτι foo4 να foo1 & «/» & foo2 & «/» και τέλος foo3 τέλος tell αν. end if.
Αποθήκευση δίνοντας οποιοδήποτε όνομα και το εν λόγω επεκτάθηκε SCPT (αρχείο Applescript). Στη συνέχεια, εκτελέστε GeekTool, δημιουργήστε ένα νέο Giklet (πώς να το κάνουμε, Ανέφερα στο προηγούμενο άρθρο). Στο εντολών, πληκτρολογήστε την ακόλουθη εντολή:
osascript /put/do/skripta/itunes.scpt
osascript - είναι ομάδα εκτελέσει AppleScript σενάριο. Μένει να επιλέξετε το χρονικό διάστημα ενημέρωσης (ο χρόνος θα είναι επαρκής για 5 δευτερόλεπτα) και το πείραμα με το σχεδιασμό. Το σενάριο δουλεύει μια χαρά με την τελευταία έκδοση του iTunes και να εμφανίζει σωστά το όνομα της ρωσικής τραγούδια. Μπορείτε να προχωρήσουμε ακόμη περισσότερο και, για παράδειγμα, εμφανίζεται στην επιφάνεια εργασίας μια γραμμή προόδου παίζει το τραγούδι. Αλλά αυτό είναι πάρα πολύ, κατά τη γνώμη μου.
Έχουμε αντλήσει το εξώφυλλο του άλμπουμ του τραγουδιού που αναπαράγεται στην επιφάνεια εργασίας σας
GeekTool - εκπληκτικά ισχυρό πράγματα. Ευκαιρίες που προσφέρονται από το πρόγραμμα, εκτός από το ότι οι χρήστες είναι περιορισμένη φαντασία. Μελετώντας τα παραδείγματα, συνάντησα το άρθρο Δρ Drenga (Δρ Drang), η οποία μέσω GeekTool οθόνες για την κάλυψη της επιφάνειας εργασίας άλμπουμ. Μετά από μισή ώρα τη διαδικασία της επιφάνειας εργασίας μου φαίνεται σαν αυτό (σημείωση ότι έχω εγκαταστήσει GeekTool 3.0 RC5 και το iTunes 9.0.2):
Και τώρα για το πώς να φτάσουμε στην σύνθεση κάλυψης της επιφάνειας εργασίας που παίζεται αυτή τη στιγμή στο iTunes. Γι 'αυτό πρέπει να γράψει AppleScript και να κάνει ένα ζευγάρι gikletov.
Κωδικός AppleScript έχει ως εξής:
- Διαδρομές και τέτοια. σύνολο ArtworkFromiTunes να ((διαδρομή προς το φάκελο στο σπίτι), ως κείμενο) και ¬ "Εικόνες: iTunes Artwork: Από iTunes: albumArt.pict" ως ψευδώνυμο. σύνολο iTunesArtwork να ((διαδρομή προς το φάκελο στο σπίτι), ως κείμενο) και ¬ "Εικόνες: iTunes Artwork: Από iTunes: albumArt.pict" σύνολο DefaultArtwork να ((διαδρομή προς το φάκελο στο σπίτι), ως κείμενο) και ¬ "Εικόνες: iTunes Artwork: Προεπιλογή: albumArt.pict" σύνολο displayArtwork να ((διαδρομή προς το φάκελο στο σπίτι), ως κείμενο) και ¬ «Εικόνες: iTunes Artwork: albumArt.pict» - Unix εκδόσεις των παραπάνω χορδές διαδρομή. που unixITunesArtwork στις εισηγμένες μορφή POSIX πορεία της iTunesArtwork. που unixDefaultArtwork στις εισηγμένες μορφή POSIX πορεία της DefaultArtwork. σύνολο unixDisplayArtwork στις εισηγμένες μορφή POSIX πορεία της displayArtwork που whichArt στο «κενό» πείτε την εφαρμογή «Σύστημα Εκδηλώσεις», εάν υπάρχει διαδικασία «iTunes», στη συνέχεια - το iTunes λειτουργεί ενδεικτική εφαρμογή «iTunes» αν το κράτος παίκτης παίζει συνέχεια - iTunes είναι παίζοντας σύνολο aLibrary στο όνομα της τρέχουσας λίστας αναπαραγωγής - Όνομα Τρέχουσα λίστα αναπαραγωγής που aTrack με την τρέχουσα σειρά κομμάτι aTrackArtwork να null αν (μετράνε τέχνης της aTrack) ≥ 1 τότε - υπάρχει ένα εξώφυλλο του άλμπουμ «Τρέξιμο και το παιχνίδι και την τέχνη» που aTrackArtwork με τα στοιχεία του έργου τέχνης 1 του aTrack που fileRef να ¬ (ανοικτή πρόσβαση ArtworkFromiTunes με την άδεια εγγραφής) προσπαθήστε να ρυθμίσετε ΕΟΦ fileRef σε 512 εγγραφής aTrackArtwork να fileRef που ξεκινούν από 513 εύκολη πρόσβαση fileRef σε λάθος errorMsg δοκιμή εύκολη πρόσβαση fileRef τέλος δοκιμή λάθους τέλος errorMsg δοκιμάσετε πείτε εφαρμογή «Finder» για να ¬ σύνολο τύπο δημιουργός του ArtworkFromiTunes να «???» σύνολο whichArt στο «iTunes» τέλος, αν End If End τέλος πει αν. καταλήγουν πει αν whichArt είναι "iTunes", στη συνέχεια, κάνετε shell script "ομοίως -rsrc" & unixITunesArtwork & χώρο και unixDisplayArtwork. άλλο να κάνει shell script "-rsrc ομοίως" & unixDefaultArtwork & χώρο και unixDisplayArtwork. end if.
Αποθηκεύστε το αρχείο ως iTunesArtwork.scpt. Μπορείτε επίσης να το κατεβάσετε από την ιστοσελίδα "Makradara". καλύτερο αρχείο στο φάκελο ~ / Library / Σενάρια, αν και αυτό δεν είναι απαραίτητο.
Τώρα δημιουργήσει το πρώτο giklet. Shell κλικ στο εικονίδιο, σύρετε το στην επιφάνεια εργασίας, καθώς και μια εντολή, καθορίστε το εξής:
osascript ~ / Library / Scripts / iTunesArtwork.scpt
Giklet προκαλεί και AppleScript δεν κάνει τίποτα. Ως εκ τούτου, αφιερώστε χρόνο για να διαμορφώσετε αυτό δεν είναι απαραίτητο. Καθορίστε μια κλήση σειρά - 5-10 δευτερόλεπτα είναι αρκετά.
Στη συνέχεια, σε ένα φάκελο ~ / Εικόνες
iTunes Έργα τέχνης, δημιουργήστε έναν υποφάκελο με την ακόλουθη δομή:
Η δομή αυτή είναι απαραίτητη για να αναπαράγουν με ακρίβεια. Δημιουργία Από iTunes και προεπιλεγμένων φακέλων. Βάζουν αρχείο albumArt.pict δημιουργηθεί σε οποιοδήποτε πρόγραμμα γραφικών. Αρχείο albumArt.pict χρησιμοποιείται σε περιπτώσεις όπου iTunes δεν παίζει τίποτα, ή το εξώφυλλο του άλμπουμ λείπει. Ως εκ τούτου albumArt.pict κάνουν 1x1 pixels και το χρώμα το χρώμα που ταιριάζει με το χρώμα της ταπετσαρίας (δεν ozdavalos εντυπώσεις «σπασμένα pixel»).
Τώρα θα πρέπει να δημιουργήσετε μια άλλη giklet. Κάντε κλικ στο εικονίδιο εικόνα, μεταφέρετέ το στην επιφάνεια εργασίας. Στο αρχείο, καθορίστε:
αρχείο: ///Users/put_k_faylu/Pictures/iTunes%20Artwork/albumArt.pict
Καθορίστε το χρονικό διάστημα ενημέρωσης (5-10 δευτερόλεπτα) και το μέγεθος της εικόνας (επέλεξα 200x200 pixels).
Αν θέλετε να εμφανίζεται στο εξώφυλλο του άλμπουμ επιφάνεια εργασίας, να έχετε κατά νου: είμαστε GeekTool αύξησε αμέσως την όρεξη για αποθήκευση. Αντί των συνηθισμένων 30-40 MB μνήμης RAM, αρχίζει να απαιτεί 300 MB. Για τους σύγχρονους υπολογιστές που είναι εξοπλισμένοι με 4 ή περισσότερα gigabytes μνήμης RAM είναι σχεδόν προφανής, για την παλιά makbukov με τα όρια 2GB - είναι μια ευκαιρία να το σκεφτώ, είναι πραγματικά απαραίτητο αυτές οι «σφυρίχτρες». Σε κάθε περίπτωση, στη γωνία της επιφάνειας εργασίας μπορεί να είναι μια ξεχωριστή εμφάνιση πληροφοριών gikletom σχετικά με το ποσό της μνήμης RAM που χρησιμοποιείται GeekTool. Η ομάδα έχει ως εξής:
ps Αξό "rss, ucomm" | awk '/ Geek / {printf "% .2f", $ 1/1024}'
***
Σε αυτά τα δύο παραδείγματα, που ελήφθησαν στην επιφάνεια εργασίας, όπως τα δεδομένα κειμένου και εικόνων. Για άλλη μια φορά podverknu: GeekTool - φανταστική app. Συνεχίζω να πειραματιστούν με αυτό σε καθημερινή βάση. Ήδη Προσπάθησα να εμφανιστεί για τις στατιστικές επιφάνεια εργασίας σας Li.ru ένα από τα sites, tweets και τις καιρικές συνθήκες. :-)
Αν έχετε οποιεσδήποτε απορίες ή διευκρινίσεις, θα είμαι ευτυχής να τους δει στα σχόλια. Μοιραστείτε τα αποτελέσματα των πειραμάτων τους, ενδιαφέρον να μάθουν για τις εμπειρίες σας.
Ενημέρωση. Χρήσιμα link από Σεργκέι Tugarinova - συλλογή σενάρια για GeekTool
***
Χρήσιμα links:
- Συμπέρασμα εξώφυλλο του άλμπουμ στην επιφάνεια εργασίας σας
- Πώς να παρακολουθείτε πόση μνήμη να χρησιμοποιήσει Geek Εργαλείο
- Πώς να εμφανίσετε γεγονότα από iCal ημερολογίου απευθείας στην επιφάνεια εργασίας;