我正在使用Applescript自动执行OSX Finder中的某些任务。该脚本打开一个文件夹并选择该文件夹中的第一个图像。我希望它也能显示“快速查看”窗口(就像用户按下空格键一样)。
我确实找到了一种方法,可以使用qlmanage从命令行启动快速查看,但这会显示静态快速查看窗口,该窗口不再与查找程序选择相关联。
到目前为止代码:
property folderPath : "/Volumes/Media/Images"
on run {}
tell application "Finder"
activate
set imageFolder to folder (folderPath as POSIX file)
set imageFile to first item of imageFolder
select imageFile
-- show quick look?
end tell
end run
答案 0 :(得分:11)
如果您不想通过编写Finder脚本来执行此操作,则可以运行以下shell命令
qlmanage -p thefile
在Applescript中你可以这样做
do shell script "qlmanage -p " & "thepath/thefile"
根据您的工作情况,这可能会更容易。特别是如果你主要只有一组路径。
如果您有现有的Applescript路径,可以像这样发送
set p to POSIX path of mypath
do shell script "qlmanage -pr " & quoted form of p
答案 1 :(得分:5)
已更新 (感谢Kevin Ballard):
tell application "System Events" to keystroke "y" using command down
注意:这要求在“Universal Access”控制面板中选择“启用辅助设备访问”。