注册python脚本作为文件类型的默认值

2024-09-28 05:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python制作一个应用程序,它需要与一个文件类型相关联。我需要一个跨平台的解决方案(对于不同的平台可能有所不同),包括设置文件类型的图标,在双击该类型的文件时打开我的应用程序,并能够在打开应用程序时引用该文件。在

澄清
假设我有一个名为FooEdit的应用程序,它编辑.foo文件。.foo文件的mime类型为text/plain。以下是用户首次获得FooEdit时发生的过程:

  • 用户获取我的应用程序的可执行文件,无论它是在Linux、Windows还是OS X上
  • python脚本运行:
    1. 将FooEdit(可执行文件)设置为.foo文件扩展名的默认应用程序。在
    2. .foo文件的图标设置为foofileicon.png(或foofileicon.ico文件图标如果这样更好的话)。在
  • 同一用户双击.foo文件。在
  • FooEdit打开它的argv数组中的文件路径(我使用的是PyQt4)

我看过this question,但它只涉及Mac OS X,用户必须手动完成,我希望解决方案能在所有三种主要平台(Linux、Windows、OS X)上运行,并且我希望通过python脚本自动完成。
我也听说过将值插入到windows注册表中的方法,对于windows版本的程序,我很满意。然而,这仍然让我不知道如何在Mac和Linux上实现同样的功能。
我希望有一个在所有平台上都能工作的解决方案,尽管我承认这可能是不可能的。在


Tags: 文件用户脚本应用程序可执行文件类型fooos

热门问题