我正在使用python创建一个需要与文件类型相关联的应用程序。我需要一个跨平台的解决方案(对于不同的平台可以是不同的),包括设置文件类型的图标,在双击该类型的文件时打开我的应用程序,并在我的应用程序打开时能够引用该文件
澄清
假设我有一个名为FooEdit的应用程序,它编辑.foo
个文件。 .foo
个文件的mime类型为text/plain
。以下是用户首次获取FooEdit时发生的过程:
.foo
文件扩展名的默认应用程序。.foo
个文件的图标设置为foofileicon.png(如果效果更好,则设置为foofileicon.ico)。.foo
文件。argv
数组(我正在使用PyQt4)我见过this question,但它只涉及Mac OS X,用户必须手动完成,我希望该解决方案适用于所有三个主要平台(Linux,Windows,OS X)和我想让它由python脚本自动完成 我也听说过为了这个目的将值插入到Windows注册表中,我可以为我的程序的Windows版本执行此操作。然而,这仍然让我对如何在Mac和Linux上做同样的事情毫无头绪 我想要一个适用于所有平台的解决方案,但我接受它可能是不可能的。