Изменить размер изображения с 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