我正在开发一个应用,最初是为了Windows平台,但尽快扩展到Mac和Linux平台。为了实现最佳的易用性,我需要在这两个平台上扩展shell。那么,我该如何使用C#为Mac OS X和基于GNOME的Linux制作shell扩展程序呢?
在Windows上,有一个名为SharpShell的库,可以处理几乎所有这些问题,这非常好。但至少据我所知,在Mac或Linux上没有这样的库。
我要集成的Shell的主要方面是右键单击文件并显示一个包含不同选项的上下文菜单,针对我的应用程序(就像Windows上的7-Zip)。
当我使用“Shell”这个术语时,我是从Windows中派生出来的。因此,当我说我要与Shell集成时,我指的是创建右键单击时的上下文菜单以及类似的UI功能。
在Windows上,有一个名为SharpShell的库,可以处理几乎所有这些问题,这非常好。但至少据我所知,在Mac或Linux上没有这样的库。
我要集成的Shell的主要方面是右键单击文件并显示一个包含不同选项的上下文菜单,针对我的应用程序(就像Windows上的7-Zip)。
当我使用“Shell”这个术语时,我是从Windows中派生出来的。因此,当我说我要与Shell集成时,我指的是创建右键单击时的上下文菜单以及类似的UI功能。