0

好的,我正在尝试制作一个脚本,您可以在其中输入内容,然后会出现一个新的查找器窗口,其中包含您输入的内容。类似于聚光灯搜索,但在脚本中。

set theFind to text returned of (display dialog "What do you want to find?" default answer "" buttons {"Cancel", "Ok"} default button 2)
    tell application "Finder"
        reveal theFind
    end tell
4

1 回答 1

3

有一个 AppKit 方法可以完全满足您的要求(我认为):-[NSWorkspace showSearchResultsForQueryString:]这意味着您可以使用 AppleScriptObjC 来使用它。因此,在 AppleScript 编辑器中,文件 > 从模板新建 > Cocoa-AppleScript Applet,然后:

property NSWorkspace : class "NSWorkspace"
NSWorkspace's sharedWorkspace()'s showSearchResultsForQueryString_(theFind)

或者,您可以跳过 AppleScriptObjC 并使用该方法使用的隐藏 Finder 命令:

tell application "Finder" to «event aevtspot» theFind
于 2013-04-11T19:04:06.140 回答