使用 AppleScript 将 finder 中的副本替换为脚本

Posted

技术标签:

【中文标题】使用 AppleScript 将 finder 中的副本替换为脚本【英文标题】:Replace copy in finder with script using AppleScript 【发布时间】:2021-06-26 07:20:34 【问题描述】:

我使用 gcsfuse 安装了文件夹,使用 finder 复制文件夹太慢了,所以我在 bash 脚本中使用 gsutils,是否可以使用运行我的脚本的 AppleSctipt 替换此文件夹中的默认复制操作?所以如果我将一个文件夹拖到这个挂载的文件夹中,它将使用脚本而不是正常方式进行复制。

【问题讨论】:

【参考方案1】:

您可以从 AppleScript 调用 bash 脚本,并使用“文件夹操作”来调用它,例如,将文件添加到文件夹。

您需要的所有详细信息都在这里:

https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/WatchFolders.html

【讨论】:

但它允许我替换正常的复制操作? 您不会替换 Finder 复制操作,您只是使用不同的操作。 “文件夹操作”附加到文件夹。当您想要监控的事情(例如添加文件)发生时,您可以选择发生的事情 - 因此您可以调用您的脚本。 我创建了一个带有“将文件夹项添加到”侦听器的脚本,但我无法阻止文件被复制 复制到哪里? 到我要添加脚本的文件夹。我希望文件夹不被查找器复制,并且他们拥有的唯一事件是仅在文件被复制后执行的“添加文件夹项目”,我希望它们不被复制

以上是关于使用 AppleScript 将 finder 中的副本替换为脚本的主要内容,如果未能解决你的问题,请参考以下文章

Applescript以使用特定编辑器在finder中打开选定的文件

Applescript以使用特定编辑器在finder中打开选定的文件

text 在路径查找器中选择的Finder项目中显示(AppleScript)

text 获取Finder标签列表(AppleScript)

使用 Applescript 在 Xcode 中选择文件

text AppleScript在Finder中创建一个新文件(用于Automator)