macos - 在 MAC OS X 上的 MONO 中调用命令行

我希望能够从单声道应用程序调用自动程序或 unix 命令,如 ls,并返回结果。

这可以在 Windows 上轻松完成。问题是这在mac上是怎么做到的??

最佳答案

警告:我一生中从未写过单声道字符。

我想这是重定向 stdout 和启动进程的问题。这个linux forum表明您几乎可以做到这一点 - 我认为 OSX 对您来说主要表现为类 UNIX 系统。

哦,顺便说一下,如果你想启动一个 OSX 应用程序,请在“.app”包中进行挖掘。 OSX 将这些显示为文件,但它们实际上是目录。在查找器中,您可以右键单击并“显示包内容”,或者您可以打开终端/命令提示符并 cd 进入它们。例如,您可以像这样从终端启动 Automator:

/Applications/Automator.app/Contents/MacOS/Automator

我不知道你是否愿意走这条路,但如果你要与 OSX (gui) 应用程序交互,你可能想看看使用 Applescript作为 Mono 和应用程序之间的某种“粘合剂”。

https://stackoverflow.com/questions/6404219/

相关文章:

ruby-on-rails - rails : using helper methods from

c# - 枚举创建断点

ruby-on-rails - CSRF 在 Rails 中不起作用?

c# - 如何将整数数组转换为内存流?

cookies - 如何在文本文件中生成cookie

unit-testing - Qt单元测试中使用qDebug

arrays - Fortran90 数组将空白值读取为 null

web-services - spring web services - 如何在方法端点中获取字符串

wpf - 检测 CollectionView 何时刷新

security - SaferCreateLevel SAFER_LEVELID_UNTRUSTE