Как отправлять изображения с помощью AppleScript

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

on run
    tell application "Messages"
        set targetService to 1st service whose service type = iMessage
        set targetBuddy to buddy "18008888888" of targetService

        repeat 3 times
            send "/Users/ADMIN/Desktop/photo.png" to 
targetBuddy
        end repeat

    end tell
end run

Помещение каталога фотографии в кавычки делает отправленное сообщение строкой, а удаление кавычек приводит к ошибке.


person yuwe    schedule 24.10.2018    source источник


Ответы (1)


Вам нужна ссылка file. Пытаться

send POSIX file "/Users/ADMIN/Desktop/photo.png" to targetBuddy

or

set filePath to (path to desktop as text) & "photo.png"

tell application "Messages"
    set targetService to 1st service whose service type = iMessage
    set targetBuddy to buddy "18008888888" of targetService

    repeat 3 times
        send file filePath to targetBuddy
    end repeat
end tell
person vadian    schedule 24.10.2018