在命令行里启动 GUI 程序后,如何释放该程序对命令行窗口的占用

2016 年 3 月 14 日
 windirt

我在 ~/.zshrc 里面做了一个 alias ,以便于我从命令行打开文件编辑

alias sublime="/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text"

但是当 sublime text 启动并且正常打开文件后,当前命令行窗口就处于被占用状态,无法进行操作,除非关闭退出 sublime text ,才会重新出现提示符。

是否有一个方法可以让 GUI 程序启动以后,返回一个状态让命令行窗口重新处于可用状态。

2679 次点击
所在节点    macOS
12 条回复
4679kun
2016 年 3 月 14 日
&
rock_cloud
2016 年 3 月 14 日
nohup
ratazzi
2016 年 3 月 14 日
当然是用 open 命令,指定文件名和 app
wshcdr
2016 年 3 月 14 日
&即可,又不是服务器
windirt
2016 年 3 月 14 日
@4679kun 是否可以将 这个 & 也加到别名里,中间用一个 argument

例如这样

alias sublime="/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text" 添加一个东西 &

怎么添加这个东西我还搞不清楚
pagict
2016 年 3 月 14 日
tmux
ETiV
2016 年 3 月 14 日
用 open

开 subl 就 open -A Sublime\ Text
开文件就 open 路径
开当前目录就 open .
canautumn
2016 年 3 月 14 日
lululau
2016 年 3 月 14 日
ln -nfs '/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl' /usr/local/bin/subl
codeplay
2016 年 3 月 14 日
后台运行不可以吗?
clino
2016 年 3 月 15 日
screen 哈哈
wangranche
2016 年 3 月 15 日
zsh 自带 sublime 的插件 st 1.py 直接打开文件 stt 是用 sublime 打开当前目录,比 alias 好用多了
插件要用的话 vi .zshrc plugin 里直接加 sublime 就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/263390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX