【发布时间】:2015-04-07 08:10:49
【问题描述】:
我正在制作一个应用程序(最初用于 Windows,但尽快扩展到 Mac 和 Linux),我需要在两个平台上扩展 shell,以实现最佳可用性。那么我将如何在 C# 中为 Mac OS X 和 Linux(基于 GNOME)制作 shell 扩展?
在 Windows 上,有一个名为 SharpShell 的库可以为您处理几乎所有这些,所以这很棒。但是 Mac 或 Linux 没有这样的运气(据我所知)。
我希望与之集成的 Shell 的主要方面是右键单击文件的选项,并让它显示一个上下文菜单,其中包含适用于我的应用程序的不同选项。 (就像 Windows 上的 7-Zip)
当我使用术语 Shell 时,我是从 Windows 派生的。因此,当我说我希望与 Shell 集成时,我的意思是在右键单击时创建上下文菜单以及类似的功能。所有基于 UI。
【问题讨论】:
-
哪个外壳? bash、tcsh、ksh、ash、csh?您要添加什么扩展程序?
-
编辑了问题以回答您的问题@MatsPetersson
-
如果您能具体一点,其他人通常更容易提供帮助。而不是“和类似的功能”,你究竟想要实现什么? :)
-
现在好了,仅此而已。带有一些选项的右键菜单,它将根据所选选项启动具有不同命令行参数的应用程序。