ApfelSoftware.de
Mac Software
Codeschnipsel
iTunes Sortieren iTunes Zähler iTunes Cover iTunes Titel Mac aus

 
iTunes Sortieren   AppleScript
In iTunes ist Sortierung nach mehreren Kriterien nicht möglich.

Dieses Script erstellt aus der Auswahl eine neue, sortierte Wiedergabeliste namens Sortiert.

 Die Sortierung erfolgt so:
 1. nach Interpret
 2. nach Album
 3. nach Titelname

Sind viele Titel ausgewählt kann die Arbeit des Scriptes einige Minuten dauern.
Es werden nur Titel aus der ersten Bibliothek bearbeitet (im allgemeinen haben Sie nur eine). Wenn Titel einer anderen Bibliothek oder Quelle (z.B. iPod) ausgewählt sind, kann es dazu führen, dass ein falscher Titel bearbeitet wird!

Die Sortierreihenfolge kann im Script geändert werden Einfach in den im Script mit 'hier' gekennzeichneten Zeilen die entsprechenden Worte austauschen. Beispiel:

Die 1. Sortierung soll nicht nach Interpret sondern nach Zähler sein:
In den Zeilen
set Interpret1 to artist of (item i of Liste) --hier (artist)
set Interpret to artist of (item j of Liste) --hier (artist)

'artist' durch 'played count' ersetzen

set Interpret1 to played count of (item i of Liste) --hier (artist)
set Interpret to played count of (item j of Liste) --hier (artist)

Die wichtigsten Codewörter zum Austauschen:
name -- der Titelname
album -- das Album
artist -- der Interpret
track count -- die GesamtZahl der Titel auf dem Album
track number -- Titelnummer
duration -- Dauer des Titels
genre -- die Musikrichtung
played count -- der Zähler
rating -- die Wertung
size -- die Größe der Datei

Die Idee zu diesem Script kam durch einen Beitrag im Macblogg.de Forum
Code:

tell application "iTunes"
    set Bibliothek to 1st library playlist
    set np to make new playlist
    set dername to "Sortiert"
    set name of np to dername
    set Liste to {}
    set dbid to database ID of selection
    repeat with kopie in dbid
        set titel to (1st track of Bibliothek whose database ID is kopie)
        set the end of Liste to titel
    end repeat
    repeat with i from 1 to count of Liste   
        repeat with j from i + 1 to count of Liste
            set Interpret1 to artist of (item i of Liste) --hier (artist)
            set Interpret to artist of (item j of Liste) --hier (artist)
            if Interpret1 > Interpret then
                set zwi to item i of Liste
                set item i of Liste to item j of Liste
                set item j of Liste to zwi
            else if Interpret1 = Interpret then
                set Platte1 to album of (item i of Liste) --hier (album)
                set platte to album of (item j of Liste) --hier (album)
                if Platte1 > platte then
                    set zwi to item i of Liste
                    set item i of Liste to item j of Liste
                    set item j of Liste to zwi
                else if Platte1 = platte then
                    set Titel1 to name of (item i of Liste) --hier (name)
                    set titel to name of (item j of Liste) --hier (name)
                    if Titel1 > titel then
                        set zwi to item i of Liste
                        set item i of Liste to item j of Liste
                        set item j of Liste to zwi
                    end if
                end if
            end if
        end repeat
    end repeat
    repeat with i from 1 to count of Liste
        set titel to item i of Liste
        duplicate (item i of Liste) to np
    end repeat
end tell
Im Scripteditor öffnen

4,4KB Download
iTunes Zähler   AppleScript
Ändern Sie den Zähler ihrer Titel in iTunes

Dieses Script ändert den Zähler des in iTunes ausgewählten Titels.
Legen Sie das Script in Library/iTunes/Scripts in Ihrem Home-Verzeichnis um es direkt aus iTunes aufzurufen.

Wählen Sie einen Titel aus und starten Sie das Script. Nach dem Start des Scripts erscheint ein Dialog, in dem der neue Zählerstand eingetragen wird.

Code:

tell application "iTunes"
    display dialog "Neuer Zähler" default answer ""
    if button returned of result = "OK" then
        set a to text returned of result as integer
        set played count of selection to a 
    end if
end tell
Im Scripteditor öffnen

1,6KB Download
 
iTunes Cover    AppleScript
Löschen Sie die Cover ihrer iTunes Titel

Legen Sie das Script in Library/iTunes/Scripts in Ihrem Home-Verzeichnis um es direkt aus iTunes aufzurufen.

Um Cover Ihrer Titel zu löschen, wählen Sie einen oder mehrere Titel aus und starten das Script. Bei Titeln mit mehreren Covern wird nur eins gelöscht!

Sind viele Titel ausgewählt kann die Arbeit des Scriptes einige Minuten dauern.
Es werden nur Titel aus der ersten Bibliothek bearbeitet (im allgemeinen haben Sie nur eine). Wenn Titel einer anderen Bibliothek oder Quelle (z.B. iPod) ausgewählt sind, kann es dazu führen, dass ein falscher Titel bearbeitet wird! Um die Titel einer anderen Quelle zu bearbeiten ergänzen Sie die Zeile
set Bibliothek to 1st library playlist um of source "Quelle". Wobei Quelle durch den in iTunes gezeigten Namen zu ersetzen ist.
Beispiel:
set Bibliothek to 1st library playlist of source "iPod von Lyhoo"

Die Idee zu diesem Script kam durch einen Beitrag im Macblogg.de Forum
Code:

tell application "iTunes"
    display dialog "Die Cover der ausgewählten Titel löschen?"
    if button returned of result = "OK" then
        set Bibliothek to 1st library playlist
        set dbid to database ID of selection
        repeat with loesch in dbid
            delete artworks of (1st track of Bibliothek whose database ID is loesch)
        end repeat
    end if
end tell
Im Scripteditor öffnen

1,8KB Download
 
iTunes Titel    AppleScript
Löschen Sie in der Wiederbabeliste ausgewählte Titel aus der Bibliothek

Legen Sie das Script in Library/iTunes/Scripts in Ihrem Home-Verzeichnis um es direkt aus iTunes aufzurufen.

Um Titel zu löschen, wählen Sie einen oder mehrere Titel aus und starten das Script. Die Dateien werden aus der Bibliothek gelöscht und in den Papierkorb gelegt.

Sind viele Titel ausgewählt kann die Arbeit des Scriptes einige Minuten dauern.
Es werden nur Titel aus der ersten Bibliothek bearbeitet (im allgemeinen haben Sie nur eine). Wenn Titel einer anderen Bibliothek oder Quelle (z.B. iPod) ausgewählt sind, kann es dazu führen, dass ein falscher Titel bearbeitet wird!

Um die Titel einer anderen Quelle zu bearbeiten ergänzen Sie die Zeile
set Bibliothek to 1st library playlist um of source "Quelle". Wobei Quelle durch den in iTunes gezeigten Namen zu ersetzen ist.
Beispiel:
set Bibliothek to 1st library playlist of source "iPod von Lyhoo"  Ggf. ist der Code move Datei to the trash zu entfernen!

Beispiele für die Nutzung:
Oftmals findet man Links zu kostenlosen Musikdownloads. Wird diese Musik zu iTunes hinzugefügt und erst später gehört, möchte man sie manchmal schnell wieder loswerden. Hört man die Musik aus einer Wiedergabeliste, muss man den Titel erst in der Bibliothek suchen um ihn zu löschen. Oder dieses Script nutzen.

Sie haben Ihre Musik mit Sternen bewertet. Ein-Stern-Wertungen sind zu schade zum Entsorgen, aber auf der Festplatte sollen sie auch nicht sein. Ertellen sie eine Wiedergabeliste mit den Titeln.
Brennen Sie die Titel auf CD/DVD. Wählen sie alle Titel in der Liste aus und starten das Script. Jetzt nur noch den Papierkorb leeren.
Code:

tell application "iTunes"
    display dialog "Auswahl wirklich aus der Bibliothek löschen?"
    if button returned of result = "OK" then
        set Bibliothek to 1st library playlist
        set dbid to database ID of selection
        repeat with loesch in dbid
            tell loesch
                set tit to (1st track of Bibliothek whose database ID is loesch)
                tell tit
                    set Datei to location
                    delete
                    tell application "Finder"
                        move Datei to the trash
                    end tell
                end tell
            end tell
        end repeat
    end if
end tell
Im Scripteditor öffnen

2,3KB
Download
 
Mac aus    AppleScript
Rechner per Applescript ausschalten.

Nach dem Start des Scriptes wird der normale Ausschaltvorgang eingeleitet.
Wie üblich kann der Ausschaltvorgang von ungesicherten Dokumenten unterbrochen werden.

Nutzungsbeispiel:
Kombinieren Sie Mac aus mit der Freeware AnrufAktion um ihren Mac aus der Ferne auszuschalten.
Code:

tell application "Finder" to shut down the (system attribute)
Im Scripteditor öffnen

1,2KB
Download



Diese Seite ist in den folgenden Sprachen verfügbar:
This page is available in the following languages:

Deutsch
English

Do you want to add another or correct an language? Please send me a mail