Software

AppleScript: So macht Scripting richtig Spass

11 Kommentare 11 August 2008

Über das Buch Mehr machen mit dem Mac habe ich bereits berichtet. Im Addisson Wesley Verlags Blog wird fleissig über Beispiele aus dem Buch geschrieben. Es wurden ganze zehn Beispiele veröffentlicht welche ich Euch natürlich nicht vorenthalten möchte.

Kürzlich wurde dann ein interessanter Beitrag zum Thema AppleScript und Automator veröffentlicht. Ein kleines Script sorgt dafür, dass man vom eigenen Mac freundlich begrüsst wird, iTunes gestartet wird, die Lieblingsplaylist abgespielt wird, die abonnierten Podcasts aktualisiert werden, Das Programm Mail gestartet wird und alle Accounts auf neue Mails geprüft werden. Nach einer kleinen Mail-Download-Pause schraubt das Script dann die Lautstärke runter, der Mac erzählt wieviele ungelesene Mails man hat und hebt die Lautstärke wieder an.

say "Good morning, Mitra. How are you?"
-- iTunes
tell application "iTunes"
    set the playlistNames to the name of every playlist
    if playlistNames contains "House Is Love" then
        set myTrack to track 1 of playlist "House Is Love"
    else if playlistNames contains "Meine Top 25" then
        set myTrack to some track of playlist "Meine Top 25"
    else
        set myTrack to some track of playlist "Musik"
    end if
    play myTrack
    updateAllPodcasts
end tell
-- Mail
tell application "System Events"
    if (get name of processes contains "Mail") then
        tell application "Mail"
            check for new mail
        end tell
    else
        tell application "Mail"
            launch
        end tell
    end if
    delay 60
end tell
tell application "Mail"
    set myMails to unread count of inbox
    if myMails is greater than 1 then
        set myMailText to "are " & (myMails as string) & " unread mails."
    else if myMails is 1 then
        set myMailText to "is one unread mail."
    else
        set myMailText to "are no unread mails."
    end if
end tell
tell application "iTunes"
    set oldVolume to sound volume
    repeat with theVolume from oldVolume to 25 by -2
        set sound volume to theVolume
    end repeat
    say "There " & myMailText
    repeat with newVolume from theVolume to oldVolume by 2
        set sound volume to newVolume
    end repeat
end tell

So, was will man noch mehr nach dem aufstarten des Mac’s. Auf diese Art und Weise lassen sich viele sich wiederholende Schritte im Tagesablauf automatisieren. Man muss noch nicht einmal grosse Script-Kenntnisse haben, den der ScriptEditor kann auch Aktionen aufzeichnen!

Einziger kleiner Nachteil, der Mac kann nur englisch. Bei der Aussprache von nicht englischen Ausdrücken klingt es eher witzig als hilfreich.


Zur Startseite

Author

- who has written 2065 posts on ApfelBlog.

+Renato Mitra ist ein leidenschaftlicher Blogger, Apple Evangelist, Social Media Manager bei MySign AG, Twitterer, Vater und Ehemann.

Contact the author

Your Comments

11 Comments so far

  1. dual sagt:

    Fantastisch! Endlich begrüsst mal mein Mac mich und nicht umgekehrt. Werde das Skript gleich heute abend ausprobieren!

    thx

  2. Nadine sagt:

    Ich bin immer froh wenn mich morgens keiner anquatscht – und vor allem nicht mein Rechner ;)

  3. apple scritp und automator sind 2 sehr wichtige und mächtige werkzeuge auf dem mac (für jeden der gerne ein bisschen automatische abläufe auf seinem mac hat) – (oder der einfach so bequem ist wie ich es auch bin*g*).

    habe einige scripte die ich jeden morgen wenn mein mac startet laufen lasse, die mir geburtstagsmails schreiben, podcasts updaten etc….

    ist wirklich eine feine sache und mann kann sich vor allem sehr schnell reinarbeiten, auch wenns “halt eben” english ist:-)

    gruss und allen dis probieren wollen, viel spass….martin

  4. swinter sagt:

    naja also programme beim booten starten zu lassen geht ja wohl auch einacher..? einfach rechtsklick aufs dock -> beim starten öffenen

  5. @swinter

    richtig mac like halt:-)
    aber dieses programm ist ja nicht dazu gedacht, programme zu starten sondern, um eine playlist abzuspielen, die podcasts zu checken, mails zu starten (oder wenns schon offen ist) die mails zu checken und dann visuell auszugeben, wieviele dass es sind…

    das schöne an solch einem script ist ja, dass man es als grundlage verwenden kann (wenn man nicht selber schon eins hat oder es erst am lernen ist) und es an seine eigenen bedürfnisse anpassen zu können…

    ich denke alle neuen macuser die sich ein bisschen mehr mit ihrem mac auseinenadersezten möchten sind renato dankbar für den beitrag…
    gruss martin

  6. Martin Thomas sagt:

    @Nadin

    Ich hätt’s wohl nicht besser sagen könne :) *lol*

    @martin rechsteiner

    Mächtige Werkzeuge ist vielleicht etwas hoch gegriffen…. grundsätzlich geb’ ich dir aber gerne recht – AppleScript und Automator können für ein breites Spektrum an Nutzer im Alltag ganz feine Dinge erledigen :-)

  7. @martin thomas

    finde ich nicht allzu hochgefriffen, du kannst über automator oder apple script den ganzen mac steuern, kannst terminal befehle einbauen und somit wirklich alles automatisieren…
    deshalb empfinde ich es als sehr mächtig…

  8. Martin Thomas sagt:

    @martin rechsteiner

    Okay… volle Zustimmung :-) Ich habe die ganze Möglichkeit der ‘einbaubahren Shell-Commands’ gedanklich unbewusst ausgeklammert (wahrscheindlich weil ich nicht so viele Leute kenne, die sich im Alltag solche Skripte zusammenbauen).

    Gruss
    MT

  9. fidel sagt:

    Praktisch allemal, wobei man bei regerem AppleScript Gebrauch doch fix bei XCode landet. Hat man sich da dann mal reingekniet, kann man mit AS, Shellscripting und XCode sehr viel umsetzten.

    Automator empfinde ich als Endkundenlösung, gut für bestimmte Klein-Jobs aber im Kern dann doch wieder limitiert.

  10. hartmut sagt:

    Hallo,
    das Script ist wirklich gut. Die Krönung wäre wenn es jetzt noch Sender und Subject alle neuen Mails vorlesen würde.

    Gruß
    Hartmut


Share your view

Post a comment

Trackbacks/Pingbacks

  1. Der neue iPod shuffle - 23. März 2009

    [...] man sich befindet, bzw. wohin man sich gerade navigiert. Die Sprachausgabe klingt natürlich wie ein Computer beherrscht aber 14 Sprachen fliessend. Zudem versucht VoiceOver selber zu erkennen, ob der Titel [...]



Gib einfach Deine E-Mail-Adresse ein, um diesen Blog zu abonnieren und Du erhälst Benachrichtigungen über neue Beiträge per E-Mail.

Twitter

Fehler: Twitter antwortet nicht. Bitte warte einige Minuten und aktualisiere diese Seite.

Photos on flickr

Facebook

ApfelBlog.ch on Facebook

Auszeichnung

 

Copyright © 2012 ApfelBlog. Impressum
Alle genannten Produkte und Logos sind eingetragene Warenzeichen der jeweiligen Hersteller.

Das Blog basiert auf Daily Edition von WooThemes und Wordpress.

  Blog Top Liste - by TopBlogs.de  Blogverzeichnis - Blog Verzeichnis bloggerei.de  Bloggeramt.de  blogoscoop 
Lesen Sie den vorherigen Eintrag:
iPhone Wochenrückblick

In den letzten Tagen gab es wieder mehrere Meldungen rund um das iPhone welche ich gerne hier in einem Beitrag...

Schließen