首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Applescript打开MacVim

从Applescript打开MacVim
EN

Stack Overflow用户
提问于 2011-11-21 22:51:07
回答 1查看 869关注 0票数 3

我正在尝试创建一个简单的Applescript,每当我单击Finder工具栏上的按钮时都会激活它。此脚本打开MacVim,并将工作目录设置为Finder所在的目录。这是我能找到的最接近的了.

代码语言:javascript
运行
复制
on run
    tell application "Finder" to get folder of the front window as string
    set workingDir to POSIX path of result
    do shell script "cd \"" & workingDir & "\"; /usr/local/bin/mvim"
end run

这非常有效(mvim自动将MacVim的工作目录设置为cwd)。然而,由于某些原因,这只起作用一次。它的沙滩球很短的一段时间,如果我再次点击按钮,没有任何反应。我本以为会看到另一个空白的MacVim窗口,就像我在终端上再次输入mvim一样。

我如何让脚本做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-22 22:39:06

下一个调用beachball,因为第一个还没有完成。

为了能够对applescript进程进行后台处理,该进程必须没有悬空输出,因此,请将do shell script行更改为:

代码语言:javascript
运行
复制
do shell script "cd \"" & workingDir & "\"; /usr/local/bin/mvim > /dev/null 2>&1"

它应该能做到这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8213712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档