有没有办法强制 Finder 将名为文件夹的文件夹视为whatever.service
文件夹而不是服务?
说得更清楚一点,重现我的问题很容易。我刚刚创建了一个新文件夹,将其重命名为,name.service
但我再也无法打开该文件夹。此外,文件信息不允许我更改类型或选择其他程序来打开。
答案1
“具有文件扩展名的目录”(捆绑包)是 OS X 上将由多个文件组成的东西捆绑到单个包中的常用方法,例如内核扩展、iWork 文件(iWork 09 之前)、iMovie 项目、应用程序等。
你通常可以编辑应用程序的Info.plist
文件以删除其定义的有问题的捆绑包的定义 — — 例如.theme
iMovie。
根据.service
系统定义服务(参见例如/System/Library/Services
- 从应用程序菜单栏项访问它们,然后选择服务),删除这个定义可能会破坏某些内容。
如果你觉得自己很幸运:
/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
例如使用 Xcode打开(chmod
在终端中更改文件和目录权限后)并删除有问题的条目CFBundleDocumentTypes大批。
您需要管理员权限才能执行此操作。我建议进行当前备份。如果此关联不是纯粹的表面关联,则可能会出现问题。