如何在 AppleScript 中获取/设置文件夹而不是窗口的视图选项?
Posted
技术标签:
【中文标题】如何在 AppleScript 中获取/设置文件夹而不是窗口的视图选项?【英文标题】:How get/set view options of a folder, not a window, in AppleScript? 【发布时间】:2019-12-06 23:22:31 【问题描述】:AppleScript 中的文件夹视图选项让我有些困惑。在 AppleScript 中,它们似乎是窗口的属性。但是,Finder 本身会按文件夹记住视图选项(正如人们所期望的那样)。例如,在 Finder 中转到一个文件夹,更改其查看选项,转到另一个文件夹,然后使用菜单项 Go -> Go to Folder... 直接返回旧文件夹,您将找到查看选项你的改变被记住了。
如何在 Applescript 中直接获取和设置 Finder 按文件夹保存的视图选项?这些信息一定在某处......
【问题讨论】:
在 Finder 的脚本字典中查看Finder window
的属性。
【参考方案1】:
在 Finder 中,“文件夹”是 unix 目录的图形表示。它是一个窗口,只是一个显示和操作各种格式和样式的文件和目录的窗口。
Finder 的 AppleScript 字典区分 folders
和 Finder windows
,如下所示:
如果您的目标是操作文件系统,请使用文件夹对象。如果您的目标是更改目录呈现给用户的方式,请使用 Finder 窗口对象。这些只是潜在工作流程的不同方面。
【讨论】:
以上是关于如何在 AppleScript 中获取/设置文件夹而不是窗口的视图选项?的主要内容,如果未能解决你的问题,请参考以下文章
如何为用 AppleScript 编写的脚本应用程序设置应用程序图标?
OSX Lion AppleScript:如何从任务控制中获取当前空间#?