1

現在の iTunes Cover を GeekTool を介してデスクトップに表示する画像ファイルに変換するために使用している ApplScript を変更したいときに、少し問題が発生しました。一部の画像は少し小さいため、この画像のサイズも変更したいと思いました...

オンラインでいくつかの解決策を見つけましたが、どれも機能しませんでした...そして、私はAppleScriptにあまり興味がないので、自分で処理することもできません。

これは私の現在のコードです:

set the_artwork_file to ((path to home folder) as string) & "Music:iTunes:CurrentArtwork.png"
tell application "System Events"
if ("iTunes" is in name of processes) then
    tell application "iTunes"
        if (player state is not stopped) 
            and (player state is not paused) 
            and (artworks of current track exists) 
            then
            set theArt to front artwork of current track
            set pic to (raw data of theArt)
            try
                set RefNum to (open for access the_artwork_file with write permission)
                write (pic) to RefNum
                close access RefNum
                return
            end try
        end if
    end tell
end if
end tell
do shell script "rm -f " & (POSIX path of the_artwork_file)

わかりました、気にしないでください、私は最終的にそれを解決することができました. 私が生成したコードは基本的に正しいものでしたが、別のスクリプト ファイルに入れる必要がありました。GeekTool では、それらを直接呼び出す必要がありますが、問題なく動作します。

これは私が今使ったコードです:

tell application "Image Events"
    set this_image to open ((path to home folder) as string) & "Music:iTunes:CurrentArtwork.png"
    scale this_image to size 1080
    save this_image in ((path to home folder) as string) & "Music:iTunes:CurrentArtwork.png"
    close this_image
end tell
4

0 に答える 0