如何让特定文件夹的子文件夹在 OS X 中执行与全局文件夹不同的默认操作

如何让特定文件夹的子文件夹在 OS X 中执行与全局文件夹不同的默认操作

感谢您花时间查看此内容。在开始之前,我想先补充一下这个问题的前提:我只是在寻找概述的问题的解决方案,诸如“使用 Ubuntu!”或“QuickSilver 可以做到这一点”之类的评论对我没用。假设我知道自己在做什么,并且出于某种原因选择了软件。话虽如此,我可以使用您的帮助!所以事不宜迟……

基本上,我正在寻找一种方法来定义某个文件夹(在我的情况下是 ~/Sites)内的所有文件夹的行为与系统上所有其他文件夹略有不同。因此,在我的情况下,我希望所有文件夹都能在 Finder 中正常打开,但 ~/Sites 文件夹的子文件夹除外,我希望这些文件夹在 TextMate 中打开。

我的用例是使用 Google 快速搜索框来查找文件夹,然后执行打开命令,但我确信还有其他原因可能导致这种功能是可取的。

答案1

如果您专注于使用 QSB,您可以创建一个用于在 TextMate 中打开文件夹的服务。然后只需导航到 QSB 中的文件夹并使用该服务即可。因此,当您在 QSB 中旋转时,您将选择“在 TextMate 中打开”或您称之为服务的任何名称,而不是选择“打开”。

以下是一些解释如何为快速搜索框创建服务。这非常简单,只需使用简单的 AppleScript 即可完成,此服务这会将 AppleScript 转变为 QSB 可以看到的服务。

你需要这个插件这将允许 QSB 访问您的服务。

答案2

快速回答:如果你运行的是 Mac OS X 10.6,请下载并安装魔法发射

长答案:哪个版本的 Mac OS X?在 10.6 之前的版本中,您可以设置哪个程序将只打开该文件,但需要您手动将它们设置为在其他程序中打开。因此,您无法按自己的意愿进行设置。

该功能(创建者代码)已在 10.6 中删除(现在它依赖于文件扩展名)。已发布两个实用程序来恢复该功能:启动代码魔法发射。然而,MagicLaunch 确实提供了更改特定文件夹的启动应用程序的功能。

相关内容