使用 AppleScript + bash 发送文件对象
Sending file objects using AppleScript + bash
我希望通过 imessage
以编程方式发送文件,但无法弄清楚如何通过 API.
发送文件对象
此脚本使用文件路径向指定用户发送消息:
imessage() {
file="$PWD/";
osascript -e 'tell application "Messages" to send '\"$file\"' to buddy '\"\"';
}
如何发送实际文件?指向文档的指针也会有所帮助。
似乎最简单的方法是创建一个 AppleScript 文件并通过 bash 调用它,如此处所示 https://gist.github.com/homam/0119797f5870d046a362。
AppleScript - sendmessage.scpt
on run argv
set filename to item 1 of argv
set buddyName to item 2 of argv
set attach to POSIX file filename
tell application "Messages" to send attach to buddy buddyName
end run
Bash 脚本
imessage() {
osascript sendmessage.scpt "$PWD/" "";
}
我希望通过 imessage
以编程方式发送文件,但无法弄清楚如何通过 API.
此脚本使用文件路径向指定用户发送消息:
imessage() {
file="$PWD/";
osascript -e 'tell application "Messages" to send '\"$file\"' to buddy '\"\"';
}
如何发送实际文件?指向文档的指针也会有所帮助。
似乎最简单的方法是创建一个 AppleScript 文件并通过 bash 调用它,如此处所示 https://gist.github.com/homam/0119797f5870d046a362。
AppleScript - sendmessage.scpt
on run argv
set filename to item 1 of argv
set buddyName to item 2 of argv
set attach to POSIX file filename
tell application "Messages" to send attach to buddy buddyName
end run
Bash 脚本
imessage() {
osascript sendmessage.scpt "$PWD/" "";
}