0

在下面的脚本中,我使用 Finder 以外的应用程序来启动“打开”浏览器并在其中执行搜索。

我已经让窗口进入了我想要的状态,但是无论我尝试什么都无法访问要重复的文件列表。

如果有人可以通过添加代码来重复该文件列表并注销每个文件的文件路径来提供帮助,那将是一个巨大的帮助。

非常感谢。

预览

tell application "Preview"

  -- start the app
  activate

  -- let it boot up
  delay 3

  -- ensure it still has focus
  activate

end tell

tell application "System Events"

  tell process "Preview"

    -- spawn "Open" window
    keystroke "o" using {command down}
    delay 0.5

    -- spawn "Go to" window
    keystroke "g" using {command down, shift down}
    delay 0.5

    -- expand scope of search to all of this mac
    keystroke "/"
    keystroke return
    delay 0.5

    -- spawn search field
    keystroke "f" using {command down}
    delay 0.5

    -- perform search
    keystroke ".jpg OR .jpeg"
    keystroke return

  end tell

end tell
4

1 回答 1

0

你能用mdfind还是choose file代替?

mdfind kMDItemContentType=public.jpeg -onlyin /
osascript -e 'tell app "SystemUIServer"
choose file default location "/" with multiple selections allowed
end' &
sleep 1
osascript -e 'tell app "System Events"
keystroke "f" using command down
keystroke "kind:JPEG image"
keystroke tab & tab & tab & tab & tab & tab
delay 1
key code 125
delay 0.1
keystroke "a" using command down
keystroke return
end'
于 2013-07-01T10:19:47.003 回答