我想将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
答案 0 :(得分:1)
您可以在设置窗口目标后添加tell application "System Events" to keystroke "f" using {command down}
。这将选择搜索栏并使您能够立即开始搜索。
如果这不搜索当前文件夹(或您为该窗口选择的目标),则进入Finder偏好设置,点击“高级”标签,然后将“执行搜索时:”下拉菜单更改为“搜索”当前文件夹'
答案 1 :(得分:0)
而不是Ctrl-F,请尝试Ctrl-F5。这应该得到你所需要的。
在OS X 10.11.5上,系统偏好>键盘>快捷键>键盘。 你会发现Ctrl-F5是"移动到窗口工具栏",但在Finder上,这会将焦点设置到搜索字段,而不会进入搜索模式"。