系统相关
首页 > 系统相关> > 在BBEdit运行脚本后,避免终端进程关闭

在BBEdit运行脚本后,避免终端进程关闭

作者:互联网

我使用BBEdit编写和测试Python脚本,我通常使用“Run in Terminal”命令在终端进程中运行脚本.
在脚本完成后,有没有办法让BBEdit打开终端进程保持“活动”状态?
我不想拥有

[Process completed] 

消息,而是仍然有一个活动提示,shell或Python环境,我在脚本中创建的所有变量仍然存在.
这与我从现有终端进程启动脚本时的情况类似,可以是shell:

$python script_name.py

或者从python解释器:

>>> script_name.py

特别是,在最后一种情况下,当脚本退出时,我仍然在终端窗口中激活该进程.

解决方法:

据我所知,你在BBEdit中有一个Python脚本.

Python script

您选择使用“#!”中的“在终端中运行”选项来测试代码菜单.

Run in Terminal

现在打开终端窗口,运行脚本并退出.

exit code

现在这里是罪魁祸首. BBEdit不仅运行您的脚本,还添加退出. BBEdit中没有选项可以删除此退出命令.但BBEdit具有高度可编写脚本,并且有一些解决方法.您可以创建一个运行的BBEdit脚本(来自Scripts菜单),但我个人认为创建Service是最简单的(运行一些AppleScript,可以在终端中打开您的脚本,就像您手动完成一样).

在这个款待中你提供了一个实际上你想要的script.

标签:python,bash,terminal,text-editor
来源: https://codeday.me/bug/20190817/1683004.html