Mac OSX가 zenity에 해당합니까?


15

간단한 X windows / bash 스크립트를 Mac OSX로 이식하고 있지만 OSX 용 Zenity (기본 GUI 대화 상자의 Gnome 앱) 빌드를 찾을 수 없습니다 . 사용할 수있는 다른 명령 줄 기반 대화 유틸리티가 있습니까? 기본 작업 : 알림 대화 상자

  • 목록 항목
  • (예 : 기본 제목, 텍스트, 아이콘, 확인 버튼)
  • 오류 알림
  • 예 / 아니오 또는 확인 / 취소 프롬프트
  • 목록에서 1 개 또는 n 개의 항목을 선택하십시오
  • 입력 텍스트 문자열

나는 (아직) AppleScript를 알지 못합니다 (그러나 관심있는 파일 유지 관리 작업에 대해서는 매우 장황한 것처럼 보입니다).


Cocoadialog는 zenity와 같이 --username과 --password를 지원하지 않습니다. 그냥 메모!
Sindhu S

brew install zenity
user2707001

답변:


12

cocoaDialog를 확인하십시오 .

cocoaDialog는 명령 줄 응용 프로그램에서 파일 선택기, 텍스트 입력, 진행률 표시 줄, 예 / 아니요 확인 등과 같은 일반적인 GUI 컨트롤을 사용할 수있는 OS X 응용 프로그램입니다. Cocoa에 대한 지식이 필요하지 않으며 쉘 및 Perl 스크립트 (또는 Ruby, Python 등)에 사용하기에 이상적입니다.

대화 상자를 만들기 위해 실행 파일에 인수를 전달하면 결과 문자열이 반환됩니다. 좋은 문서가 있습니다.


1
@ mklement0 cocoaDialog 2017 년 11 월 현재 github.com/cocoadialog/cocoadialog
Rudolf Olah

빌어 먹을 것은 문서가 없으며 github의 소스 만 있습니다. 설치 방법을 모릅니다.
DimiDak

4

Homebrew 는 zenity 패키지를 제공합니다. MacOS X11 서버 (에뮬레이션) Xquartz를 사용합니다.

교차 OS 구현이 더 쉬워 지지만 기본 MacOS X GUI는 아닙니다.


관심있는 사람들을 위해 탭에서 zenity사용할 수 있습니다 x11. brew install homebrew/x11/zenity설치하여 실행하십시오 .
Subin Sebastian

2

Pashua 도 시도하십시오 .

Pashua는 Mac OS X에서 그래픽 사용자 인터페이스를 전혀 지원하지 않거나 거의 지원하지 않는 프로그래밍 언어에서 기본 Aqua 대화 상자 창을 만드는 도구입니다. 현재 AppleScript, Perl, PHP, Python, Groovy, Rexx, Ruby, 쉘 스크립트 및 Tcl— 원하는 언어가이 목록에 포함되어 있지 않은 경우 Pashua와 통신하기위한 글루 코드를 작성하는 것은 매우 간단합니다.


+1; Pashua는 강력하지만 API 스타일은 원하는 GUI를 설명하는 별도의 명령 줄 인수 (여러 줄) 구성 문자열 대신 전달되어야한다는 점에서 Zenity와 다릅니다. 시작하는 데 시간이 더 걸릴 수 있습니다.
mklement0


1

터미널에서

  brew install zenity && zenity --info --text "You did it!"

:)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.