在聚光灯搜索框中打开一个带有AppleScript的Finder窗口

时间:2013-05-21 08:51:29

标签: applescript finder

我想将Finder的窗口打开到某个文件夹,然后将焦点设置到搜索框,这样我就可以立即开始输入。这是我到目前为止的脚本(好吧,它打开一个新的finder选项卡,而不是一个窗口,进入totalfinder),而且我无法找到一些东西来获得我想要的焦点。

任何提示?

谢谢。

property the_path : "/Users/solignani/Google Drive/c-avv19/doc di lavoro/pratiche/"

set the_folder to (POSIX file the_path) as alias

delay 0.5 -- necessario per evitare che i tasti vengano premuti assieme

tell application "Finder"

activate

if window 1 exists then

    tell application "System Events"
        keystroke "t" using {command down} -- apre un nuovo pannello
    end tell

    set target of window 1 to the_folder

else

    open the_folder

end if

end tell

2 个答案:

答案 0 :(得分:1)

您可以在设置窗口目标后添加tell application "System Events" to keystroke "f" using {command down}。这将选择搜索栏并使您能够立即开始搜索。

如果这不搜索当前文件夹(或您为该窗口选择的目标),则进入Finder偏好设置,点击“高级”标签,然后将“执行搜索时:”下拉菜单更改为“搜索”当前文件夹'

enter image description here

答案 1 :(得分:0)

而不是Ctrl-F,请尝试Ctrl-F5。这应该得到你所需要的。

在OS X 10.11.5上,系统偏好>键盘>快捷键>键盘。 你会发现Ctrl-F5是"移动到窗口工具栏",但在Finder上,这会将焦点设置到搜索字段,而不会进入搜索模式"。