【问题标题】:Applescript set selection to filenameApplescript 将选择设置为文件名
【发布时间】:2015-12-05 19:51:03
【问题描述】:

我正在构建一个服务来在 finder 中创建一个新文件。第一步运行以下 bash 脚本

for f in "$@"
do
    touch ${f}/untitled.txt
done

这将创建一个名为 untitled.txt 的文件接下来我希望选择该文件并在可能的情况下将其重命名,就像我选择了该文件并按下重命名一样。就像它会发生在 Windows 机器上一样。那么理想的最终结果是我的查找器窗口看起来像这样

我试过了

tell application "Finder"
    set selection to "untitled.txt"
end tell

但这产生了错误。我确信使用applescript可以做到这一点,但我找不到一个很好的例子。

【问题讨论】:

    标签: macos automation applescript


    【解决方案1】:

    又快又脏:

    tell application "Finder"
        reveal (path to desktop folder as string) & "untitled.txt"
        activate
        delay 0.5
    end tell
    tell application "System Events" to keystroke return
    

    当然,您必须找到通往 untitled.txt 的正确路径。 Finder 在 Finder 窗口中显示文件并选择它。在最小延迟后,我们模拟按下 return-Key。

    享受吧,迈克尔/汉堡

    【讨论】:

      猜你喜欢
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2019-05-06
      • 2012-08-23
      相关资源
      最近更新 更多