首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法用Applescript触发Finder的“快速浏览”窗口?

有没有办法用Applescript触发Finder的“快速浏览”窗口?
EN

Stack Overflow用户
提问于 2011-02-22 11:07:11
回答 2查看 4.4K关注 0票数 5

我正在使用Applescript自动化OSX Finder中的一些任务。该脚本打开一个文件夹并选择该文件夹中的第一个图像。我希望它还会弹出“快速查看”窗口(就像用户按下了空格键一样)。

我确实找到了一种使用qlmanage从命令行启动快速查看的方法,但这会打开一个静态的快速查看窗口,该窗口不再与finder选择相关联。

到目前为止的代码:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-22 11:36:32

更新了(感谢Kevin Ballard):

代码语言:javascript
复制
tell application "System Events" to keystroke "y" using command down

注意:这需要在“通用访问”控制面板中选择“启用辅助设备的访问”。

票数 5
EN

Stack Overflow用户

发布于 2011-02-24 01:55:14

如果您不想通过编写Finder脚本来执行此操作,则可以运行以下shell命令

代码语言:javascript
复制
qlmanage -p thefile

在Applescript中,您可以这样做

代码语言:javascript
复制
do shell script "qlmanage -p " & "thepath/thefile"

根据你正在做的事情,这可能会容易得多。尤其是当你只有一组路径的时候。

如果您有一个现有的Applescript路径,您可以像这样发送它

代码语言:javascript
复制
set p to POSIX path of  mypath
do shell script "qlmanage -pr " & quoted form of p
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5073603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档