Mac OSX - 允许通过GUI或提示输入shell脚本中的用户

Spa*_*rip 6 macos bash shell

第一次发布所以请告诉我如何改进..

我创建了一个shell脚本,需要一个人输入他们的名字,然后生成一个报告.当chmod到可执行脚本并从终端运行时,脚本可以根据需要工作.但是,我想部署它并让它成为双击类型的解决方案,而不是指示人们从终端运行它.

我尝试在Platypus中包装脚本,这使得它易于启动但是它不允许来自用户的输入,这是至关重要的..

我刚刚发现了cocoaDialog,但我主要担心的是它是否会提供我需要的功能,如果没有其他人安装它就会这样做...

有没有人曾经处于这种情况或可以提供和指针.

谢谢.

sco*_*ald 12

为了记录,我测试了(在OS X Yosemite上)以下脚本(namescript),它使用该read命令接受用户输入.之后chmod +x namescript,从Finder双击正确启动脚本并接受用户输入.

    #! /bin/bash

    echo "Please enter your name"
    read name
    echo "Your name is $name"
Run Code Online (Sandbox Code Playgroud)

选择没有扩展名(如namescript)或.command扩展名(namescript.command)的脚本名称非常重要.默认情况下,使用.sh(namescript.sh)会导致双击以在文本编辑器中打开脚本,如OP中所述.