如何在AppleScript中获取/设置文件夹而不是窗口的视图选项?



我对AppleScript中的文件夹视图选项有点困惑。在AppleScript中,它们似乎是窗口的属性。但是,Finder本身会按文件夹记住视图选项(正如人们所期望的那样(。例如,前往 Finder 中的文件夹,更改其视图选项,前往其他文件夹,然后使用菜单项"前往"->"前往文件夹...直接返回旧文件夹,您会发现您更改的视图选项已被记住。

如何直接获取和设置Finder在Applescript中按文件夹保存的视图选项?此信息必须在某个地方...

在 Finder 中,"文件夹"是 unix 目录的图形表示。它是一个窗口,只是一个以各种格式和样式显示和操作文件和目录的窗口。

Finder的AppleScript字典区分了foldersFinder windows,如下所示:

  • "文件夹"是 unix 目录的脚本对象,允许脚本编写者添加、删除、重命名、删除和执行其他文件系统操作。
  • "Finder 窗口"是一个脚本对象,用于设置给定目录的可视表示形式,允许脚本编写者设置在窗口中显示的目录、正在使用的视图类型、工具栏和状态栏的可见性以及正常窗口属性,如大小、位置和可见性。

如果您的目标是操作文件系统,请使用文件夹对象。如果您的目标是更改目录向用户显示的方式,请使用 Finder 窗口对象。这些只是潜在工作流程的不同方面。

最新更新