Macos 如何制作独立的Mac终端程序?

Macos 如何制作独立的Mac终端程序?,macos,terminal,Macos,Terminal,我希望能够以一种方式保存文件,即通过常规双击打开文件可以运行该文件。还有一种类似于“ECHO OFF”的mac电脑,这样终端上就不会显示任何文本了吗?最简单的方法可能是将脚本或程序包装在一小块AppleScript中: do shell script "/your/command/here" 然后将其另存为应用程序,它的行为将类似于任何其他OSX应用程序 shell不应该在命令运行时打印命令,除非您提供了-x开关,因此我不确定您想要@ECHO OFF做什么。可能最简单的方法是将脚本或程序包装在

我希望能够以一种方式保存文件,即通过常规双击打开文件可以运行该文件。还有一种类似于“ECHO OFF”的mac电脑,这样终端上就不会显示任何文本了吗?

最简单的方法可能是将脚本或程序包装在一小块AppleScript中:

do shell script "/your/command/here"
然后将其另存为应用程序,它的行为将类似于任何其他OSX应用程序


shell不应该在命令运行时打印命令,除非您提供了
-x
开关,因此我不确定您想要
@ECHO OFF
做什么。

可能最简单的方法是将脚本或程序包装在一小块AppleScript中:

do shell script "/your/command/here"
然后将其另存为应用程序,它的行为将类似于任何其他OSX应用程序


shell不应该在命令运行时打印命令,除非您提供了
-x
开关,因此我不确定您想要
@ECHO OFF
做什么。

如果您使用文件扩展名
.command
保存脚本,它将可以在查找程序中双击

如果使用文件扩展名
.command
保存脚本,则可在查找器中双击该脚本

那么就把它全部放在引号里,并保存为一个.app?@JShoe:不完全是这样。使用“AppleScript编辑器”应用程序编写AppleScript,然后“另存为”并选择“应用程序”。编辑器应该在
/Applications/Utilities
中。我没有它。我在跑10.5.8。还有别的办法吗?@JShoe:这就是10.6.7的位置。问问它在哪里,你应该把它放在什么地方。在较旧的OSX中,它可能被称为“脚本编辑器”,请在
/Applications/
及其子目录中查找。一点也不。我可以把扩展名改成.app吗?那么就把它全部放在引号里,然后另存为.app吗?@JShoe:不完全可以。使用“AppleScript编辑器”应用程序编写AppleScript,然后“另存为”并选择“应用程序”。编辑器应该在
/Applications/Utilities
中。我没有它。我在跑10.5.8。还有别的办法吗?@JShoe:这就是10.6.7的位置。问问它在哪里,你应该把它放在什么地方。在较旧的OSX中,它可能被称为“脚本编辑器”,请在
/Applications/
及其子目录中查找。一点也不。我可以将扩展名改为.app吗?你仍然需要给它执行权限,它仍然会打开一个终端窗口(至少我的quick'n'dirty测试用例是这样做的),通过AppleScript不会打开终端。尽管如此,这还是有用的信息。事实上,这更有效,因为当处理无限循环时,我需要能够退出它。但是我想说@mu,你的仍然是最好的答案,这个更适合我的特殊需要。你仍然需要给它执行权限,它仍然会打开一个终端窗口(至少我的quick'n'dirty测试用例是这样做的),通过AppleScript不会打开终端。尽管如此,这还是有用的信息。事实上,这更有效,因为当处理无限循环时,我需要能够退出它。但我想说的是@mu,你的答案仍然是最好的,这个更适合我的特殊需要。