Mac OS X / Thunderbird。如何更改从 Thunderbird 拖出的文件所用的应用程序?

Mac OS X / Thunderbird。如何更改从 Thunderbird 拖出的文件所用的应用程序?

如果我将附件从 Thunderbird 拖到桌面上,然后双击它,它总是在 HexEdit 中打开,这几乎肯定不是我想要的。我必须使用右键单击 -> 打开它们。

如果我无法使用预期的应用程序打开它,我至少可以将其更改为预览,这可能更正确。

编辑:

这会影响所有文件类型。XLS、PDF、JPG、ZIP 等等。

此外,它只是 Thunderbird。在 Firefox、Safari、FTP 或其他任何程序中下载时,双击即可在正确的应用程序中打开文件。

编辑2:

我的电脑被盗了 :( 并且无法在更换的电脑上重现该问题。我想我只能将这个问题归咎于 Thunderbird 中的一个错误,该错误可能已被修复。

答案1

您遇到的行为可能是一个错误。当您将附件拖出 Thunderbird 时,它可能没有正确设置拖动项的属性以设置文件处理程序。

通常,Thunderbird UI 的更新速度不如 Firefox UI。请确保您运行的是最新版本的 Thunderbird,然后搜索https://bugzilla.mozilla.org/看看是否有人报告过这个问题。如果没有,请提交错误报告。

答案2

你可能想看看这个:

http://www.rubicode.com/Software/RCDefaultApp/

我在 Leopard 10.5.7 下使用它,它运行良好。

答案3

不管怎样,我无法在 Mac OS X 10.5.7 上使用 Thunderbird 2.0.0.22 (20090605)(即最新版本)重现此问题。我使用 JPG 和 ZIP 等几种文件类型进行了测试,结果一切正常。

您使用的是什么版本?如果不是最新版本,请升级并重试。

此外,可能值得尝试使用新的 Thunderbird 配置文件,以防当前配置文件中的某些配置文件已损坏。创建新个人资料的说明(配置文件中出现问题通常比较常见,至少在 alpha/beta 版本中是如此,在其他基于 Gecko 的应用程序中,例如 Firefox 和 Mozilla。)

我还想到了一件事:你安装了什么(奇特的)附加组件吗?如果其他方法都不管用,请尝试禁用它们。

答案4

我怀疑它能否帮助你,但是“打开方式”设置存储在资源分支中。您可以使用以下命令从终端显示它,将以下内容替换FILENAME为您的文件:

xattr -p com.apple.ResourceFork 文件名 | hexdump -C

如果确实显示了对十六进制编辑器的引用,那么 Thunderbird 就搞砸了。如果你没有看到对十六进制编辑器的任何引用,或者它声称没有这样的 xattr:com.apple.ResourceFork,那么您的 Mac 会根据文件的元数据属性使用该 Hex 编辑器。使用以下命令显示该元数据:

mdls 文件名

...并将其与按预期打开的文件的元数据进行比较。也许kMDItemContentTypekMDItemContentTypeTree或者kMDItemKind显示一些奇怪的东西?

(这是对 Apple Mail 的无耻宣传,当然不是对你问题的回答,所以以防万一你无法修复它,并且正在考虑是否应该和 Thunderbird 说再见:Apple Mail 在节能模式下运行良好 - Thunderbird 总是让我的 Mac 不进入睡眠状态,但我 3 年没用过它了 - 而且时间机器感知。当 Mail 处于活动状态时进入 Time Machine,您将获得 Mail 的星系而不是 Finder 的星系。然后您甚至可以找到不再存在的帐户的邮件,并且要恢复它们,您不需要知道 Mail 如何将邮件存储在您的硬盘上。)

相关内容