gpt4 book ai didi

applescript - 从 Applescript 打开 MacVim

转载 作者:行者123 更新时间:2023-12-01 09:35:51 28 4
gpt4 key购买 nike

我正在尝试创建一个简单的 Applescript,每次单击 Finder 工具栏上的按钮时都会激活它。该脚本打开 MacVim,工作目录设置为 Finder 所在的目录。这和我得到的一样接近......

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 一样。

如何使用脚本来执行此操作?

最佳答案

下一个叫沙滩球,因为第一个还没有完成。

为了能够后台运行applescript 进程,它必须没有悬空输出,因此,将您的do shell script行更改为:

do shell script "cd \"" & workingDir & "\"; /usr/local/bin/mvim > /dev/null 2>&1"

它应该可以解决问题。

关于applescript - 从 Applescript 打开 MacVim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8213712/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com