Auch wenn das jetzt vielleicht mit Kanonen auf Spatzen schießen ist, aber wenn Du folgendes Applescript in einen Automator-Workflow einfügst, den Du als Service speicherst und in den Systemeinstellungen mit einem Shortcut belegst, kannst Du, wenn Du das Fenster für die Darstellungsoptionen in iTunes eingeblendet lässt, den Shortcut in jeder relevanten Wiedergabeliste drücken (auch das ließe sich natürlich automatisieren) um die Option die Cover (immer) einzublenden schnell zu aktivieren. Das ist jedenfalls meine Lösung.
Code:
property enableAlwaysShowArtwork : true
set theSystemLanguage to my systemLanguage()
if theSystemLanguage is "en" then
set showArtworkTitle to "Show Artwork"
set alwaysShowTitle to "Always Show"
set viewOptionsTitle to "View Options"
else if theSystemLanguage is "de" then
set showArtworkTitle to "Cover einblenden"
set alwaysShowTitle to "Immer einblenden"
set viewOptionsTitle to "Darstellungsoptionen"
end if
tell application "System Events"
if UI elements enabled then
tell application "iTunes" to activate
tell application process "iTunes"
if exists (some window whose title is viewOptionsTitle) then
set targetWindow to (some window whose title is viewOptionsTitle)
tell the targetWindow
click (some checkbox whose title is showArtworkTitle)
set theCheckBox to some checkbox whose title is alwaysShowTitle
set alwaysShowArtworkCheckBoxNeedsEnabling to (the value of theCheckBox is 0)
if enableAlwaysShowArtwork then
if alwaysShowArtworkCheckBoxNeedsEnabling then click theCheckBox
else
if not alwaysShowArtworkCheckBoxNeedsEnabling then click theCheckBox
end if
end tell
else
display dialog "Try opening the View options first"
end if
end tell
else
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\" " & return & return & " (\"Zugriff für Hilfsgeräte aktivieren\")"
end tell
end if
end tell
on systemLanguage()
set appleLanguages to do shell script "defaults read NSGlobalDomain AppleLanguages"
tell application "System Events" to set languageList to the value of (make new property list item with properties {text:appleLanguages})
return the first item of the languageList
end systemLanguage