我对脚本和使用Automator等应用程序相对较新。我想尝试创建一个脚本,用于检测何时将新图像添加到文件夹,然后使用"将文件发送到设备"将它们两次打印到设备(HP Sprocket)。蓝牙中的选项,然后在打印(队列中)或完成打印后将该图像移动到另一个文件夹。
我使用automator来创建文件的传输,但是我不知道如何去做这个的打印方面。我应该在automator中使用applescripts吗?或其他程序?
只是为了澄清这一点,这是手动操作时选项所在的位置。
我这样做的原因并不仅仅是通过标准打印,因为HP Sprocket在移动设备以外的任何设备上都不能用作打印机,但是您可以将文件发送到设备这种方式仍然打印。
答案 0 :(得分:1)
以下是一些帮助:
要检测文件何时到达文件夹,您需要使用Google " Applescript文件夹操作" 。
我做了类似于你正在尝试的东西并在Dropbox中使用了一个文件夹,它允许我通过将文件放入Dropbox来从智能手机打印....整洁!
在我的案例中我使用了POGO打印机,这里是最后嵌入了Applescript的bash
代码:
################################################################################
# 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 "$1" -format "%w %h" info: )
if [ $w -gt $h ]; then
# Landscape format - wider than tall
convert "$1" -resize 900x600 $tmp
else
# Portrait format - taller than wide
convert "$1" -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