Anonim

Max의 터미널 창이 더 사용하기 쉽기를 원하는 플랫폼이라면 Termipal에 동맹이 있습니다.

터미널에 추가 된 새로운 유틸리티는 Mac 사용자에게 약간의 긍정적 인 소동을 일으켰습니다. Termipal이라고하는이 새로운 추가 기능은 사용자 지정 가능한 사용자 인터페이스로, 기본 단추와 드롭 다운 메뉴 및 단추를 사용하여 개발자가 셸 스크립트를보다 쉽게 ​​만들 수있게합니다.

Termipal은 JavaScript 프레임 워크로 구축되었으며 기본 Cocoa 위젯을 사용합니다. Mac 터미널 창의 하단 모서리에 자동으로 연결되어 필요할 때 쉽게 액세스 할 수 있습니다.

프로그램 개발자의 설명에 따르면 : JavaScript는 가볍고 빠른 프레임 워크입니다. 브라우저는 Electron 앱을 크게 만들지 만 Termipal의 전체 설치는 크기가 150kB에 불과한 단일 바이너리입니다.

Mac에서 터미널 창을위한 Termipal

Termipal은 브라우저 엔진을 사용하지 않습니다. 또한 사용자 인터페이스를 단순히 JSON 객체라고하는 CSS 또는 HTML을 사용하지 않습니다. 시스템 구성 요소 인 것처럼 Mac 장치 메모리에로드 될 수있는 macOS에 사전 설치된 JavaScript 런타임을 사용하므로 내장 JavaScript 런타임이 필요하지 않습니다.

대부분의 경우 Electron의 API는 Termipal의 API와 유사합니다. 예를 들어, dialog.showOpenDialog를 다이얼하여 파일 선택기 대화 상자를 열 수 있습니다. 또는 App 객체에서 ready 이벤트를들을 수 있습니다.

Electron은 0.1 % 미만의 Electron 기능을 가진 작은 버전 0.0.x 제품인 Termipal과 비교할 때 고급이며 대규모 프로젝트이므로 두 플랫폼을 혼동하지 마십시오.

전자 호환성은 현재 호환성을 보장하기보다는 Termipal의 API 디자인을위한 길을 밝힌 원칙으로 설명 할 수 있습니다.

UI를 만들기 위해 마이크로 UI라는 새로운 모듈이 제공됩니다. Termipal 인터페이스를 업데이트하려면 JSON 객체로 microUI.loadUIDefinition ()을 다이얼하십시오. JSON 객체는 관련된 UI 요소를 설명합니다.

상호 작용을 JavaScript 함수와 연관 시키려면 함수 이름을 보유하는 조치 특성 값을 전달하십시오. 그것이 UI 프레임 워크의 본질이며 그것에 대해 알아야 할 모든 것이 있습니다. 프로젝트의 GitHub 리포지토리에서 찾을 수있는 몇 가지 예제 스크립트가 있습니다.

Termipal은 개발자 웹 사이트에서 제공되며 무료로 사용할 수 있습니다.

터미널을 사용하여 Mac의 터미널 창을 사용자 화하십시오