2016-12-02 2 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

Are вы говорите, что хотите создать свое собственное приложение оболочки bash, такое как Terminal или iTerm? –

ответ

1

Файл .terminal - это файл сценария, выполняемый терминалом Mac OS при двойном щелчке. Поскольку созданный вами файл пуст, он ничего не делает.

A .terminal файл не является заявлением, а также не может быть преобразован в один.

Если вы действительно хотите написать собственное приложение терминала, вам нужно будет использовать Xcode и узнать Objective-C или Swift. Это гораздо более сложная задача, чем я могу здесь объяснить, но вы можете взглянуть на fvterm, терминал, который я написал несколько лет назад. Имейте в виду, что он еще не закончен и отсутствует некоторые важные функции. (Если вы заинтересованы в его расширении, свяжитесь со мной конфиденциально - мой адрес электронной почты находится в моем профиле - и я укажу некоторые конкретные области, чтобы посмотреть.)

Если вы просто хотите открыть более одного окна терминала за раз, вам не нужно писать собственное приложение. Нажмите Cmd + N в терминале, чтобы открыть второе окно, или Cmd + T, чтобы открыть вкладку.

+0

Хорошо звучит хорошо! Я займусь этим – jim

Смежные вопросы