如何在MacOS上运行八度脚本?

时间:2016-06-13 20:44:23

标签: macos octave

使用网站上的说明:
http://wiki.octave.org/Octave_for_MacOS_X

我在MacOS X 10.9.5上安装了八度音程。 已安装的应用程序位于:
/Applications/Octave-cli.app
/Applications/Octave-gui.app

现在,我有一个名为example.m

的八度脚本
%file: example.m
print('hello')  

如何从终端运行此文件?

NOTE:

    open /Applications/Octave-cli.app  # this works fine
    open /Applications/Octave-gui.app  # this freezes the octave program  

然后我可以交互式地编写和运行octave命令。

我想要的是:

octave myexample.m

应该给出结果,就像python myscript.py给出的那样。

更新
我卸载了:
 /Applications/Octave-cli.app和/Applications/Octave-gui.app

然后,我下载了两个应用程序
    下载带有图形用户界面(OS X 10.9+)的Octave 4.0.2,
    使用命令行界面(OS X 10.9 +)下载Octave 4.0.2

来自网站:
http://wiki.octave.org/Octave_for_MacOS_X
然后,我得到Octave.app,我可以在该图形界面中编写和运行八度脚本。

但是,我也希望从命令行运行:

octave myexample.m

以下是一些相关链接:
How to invoke octave script in unix shell

2 个答案:

答案 0 :(得分:6)

在macOS上安装GUI 4.0.3后,您可以使用此路径进入CLI:

/Applications/Octave.app/Contents/Resources/usr/bin/octave-cli

这是别名:

/Applications/Octave.app/Contents/Resources/usr/Cellar/octave/4.0.3/bin/octave-cli-4.0.3

但是运行第一个可能是版本安全的。

答案 1 :(得分:1)

你是否已经在你引用的page上安装了Xcode以及所提到的任何软件包管理器(如果有疑问:选择自制软件)?

如果没有,解决方案是去那里。

其他参考:http://wiki.octave.org/Create_a_MacOS_X_App_Bundle_Using_Homebrew