在蓝牙中将脚本写入 "Send file to device"
Write script to "Send file to device" in bluetooth
我对编写脚本和使用 Automator 等应用程序还比较陌生。我想尝试创建一个脚本来检测何时将新图像添加到文件夹,使用蓝牙中的 "send file to device" 选项将它们 两次 打印到设备(HP Sprocket) , 然后在发送打印件(在队列中)或完成后将该图像移动到另一个文件夹。
我已经使用 automator 来创建文件传输,但是我不知道如何着手进行打印方面的工作。我应该在 automator 中使用 applescripts 吗?还是其他程序?
澄清一下,这是手动操作时选项所在的位置。
我之所以这样做而不只是通过标准打印,是因为 HP Sprocket 不能在移动以外的任何设备上用作打印机,但是您可以将文件发送到设备这样它仍然在打印。
这里有一些帮助:
要检测文件何时到达文件夹,您需要 Google "Applescript folder actions".
我做了一些与您正在尝试的类似的事情,并在 Dropbox 中使用了一个文件夹,它允许我通过将文件拖放到 Dropbox 中来从智能手机进行打印....整洁!
我用的是 POGO 打印机,这里是 bash
代码,最后嵌入了 Applescript:
################################################################################
# POGOprint
# Send image supplied as parameter to Polaroid POGO printer using Bluetooth
# File Exchange
#
# Mark Setchell
################################################################################
# User editable parameters - get address by clicking Bluetooth icon at top-right
# of the Mac screen and looking for the POGO
# Install ImageMagick using "homebrew", with:
# brew install imagemagick
pogo_address="00-04-48-13-9f-64"
tmp="/tmp/POGO.jpg"
# Get width and height of image using ImageMagick
read w h < <(convert "" -format "%w %h" info: )
if [ $w -gt $h ]; then
# Landscape format - wider than tall
convert "" -resize 900x600 $tmp
else
# Portrait format - taller than wide
convert "" -resize 600x900 $tmp
fi
osascript<<EOF
with timeout of 60 seconds
tell application "Bluetooth File Exchange"
send file "$tmp" as string to device "$pogo_address"
end tell
end timeout
EOF
我对编写脚本和使用 Automator 等应用程序还比较陌生。我想尝试创建一个脚本来检测何时将新图像添加到文件夹,使用蓝牙中的 "send file to device" 选项将它们 两次 打印到设备(HP Sprocket) , 然后在发送打印件(在队列中)或完成后将该图像移动到另一个文件夹。
我已经使用 automator 来创建文件传输,但是我不知道如何着手进行打印方面的工作。我应该在 automator 中使用 applescripts 吗?还是其他程序?
澄清一下,这是手动操作时选项所在的位置。
我之所以这样做而不只是通过标准打印,是因为 HP Sprocket 不能在移动以外的任何设备上用作打印机,但是您可以将文件发送到设备这样它仍然在打印。
这里有一些帮助:
要检测文件何时到达文件夹,您需要 Google "Applescript folder actions".
我做了一些与您正在尝试的类似的事情,并在 Dropbox 中使用了一个文件夹,它允许我通过将文件拖放到 Dropbox 中来从智能手机进行打印....整洁!
我用的是 POGO 打印机,这里是 bash
代码,最后嵌入了 Applescript:
################################################################################
# POGOprint
# Send image supplied as parameter to Polaroid POGO printer using Bluetooth
# File Exchange
#
# Mark Setchell
################################################################################
# User editable parameters - get address by clicking Bluetooth icon at top-right
# of the Mac screen and looking for the POGO
# Install ImageMagick using "homebrew", with:
# brew install imagemagick
pogo_address="00-04-48-13-9f-64"
tmp="/tmp/POGO.jpg"
# Get width and height of image using ImageMagick
read w h < <(convert "" -format "%w %h" info: )
if [ $w -gt $h ]; then
# Landscape format - wider than tall
convert "" -resize 900x600 $tmp
else
# Portrait format - taller than wide
convert "" -resize 600x900 $tmp
fi
osascript<<EOF
with timeout of 60 seconds
tell application "Bluetooth File Exchange"
send file "$tmp" as string to device "$pogo_address"
end tell
end timeout
EOF