Изменить размер изображения с AppleScript

Я столкнулся с небольшой проблемой, когда захотел изменить ApplScript, который я использую, чтобы получить текущую обложку iTunes в файл изображения, который я отображаю на рабочем столе через GeekTool. Теперь я также хотел изменить размер этого изображения, потому что некоторые изображения немного малы...

Я нашел некоторые решения в Интернете, но ни одно из них не сработало... И, поскольку я не слишком увлечен 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

0 ответов

Другие вопросы по тегам