2016-12-02 98 views
-1

我想在mac中创建自己的终端。到目前为止,我已经创建hello.terminal文件,我打开一个终端并运行代码:如何在mac中正确创建我自己的终端?

chmod u+x /Users/.../Desktop/code.terminal 

现在,当我去跑我的终端是救了我的桌面上它给了我这个

logout 
Saving session... 
...copying shared history... 
...saving history...truncating history files... 
...completed. 

[Process completed] 

而且我无法输入任何内容。更具体地说,我想让自己的终端窗口弹出。 code.terminal文件保存在我的桌面上,它会打开,但我无法做任何事情,因为我得到的消息。任何帮助将是伟大的,在此先感谢

+0

也许[这会给你一些想法](https://brennan.io/2015/01/16/write-a-shell-in-c/) – sorontar

+0

不,这并不表明你可以创建你自己的终端窗口。我在桌面上有一个.terminal文件,当它双击时,它打开一个终端,就像我想要的一样,但是我不能写任何东西......它只是给了我在我原来的问题中陈述的消息 – jim

+0

你说你想创建你自己的bash shell应用程序,比如Terminal或者iTerm? –

回答

1

A .terminal文件是一个脚本文件,它是由Mac OS终端执行时,它是双击。由于您创建的文件是空的,因此它不会执行任何操作。

.terminal文件不是应用程序,也不能变成一个。

如果你真的想编写自己的终端应用程序,您将需要使用Xcode和学习Objective-C或斯威夫特。这是一个比我在这里可以解释的更大的任务,但你可能想看看fvterm,这是我几年前写的一个终端。请记住,它尚未完成,并且缺少一些重要功能。 (如果您有兴趣扩展它,联系我私下 - 我的电子邮件地址是我的个人资料 - 我会指出一些特定的地区看一看。)

如果你只是想开一次有多个终端窗口,您不需要编写自己的应用程序。在终端中按Cmd + N打开第二个窗口,或按Cmd + T打开选项卡。

+0

好听起来不错!我会接受的 – jim

相关问题