为什么Fastscripts可以与此同时工作,但鸭嘴兽却不行

问题描述

运行Catalina的Mac。这段代码

#!/bin/bash

pbpaste|pbcopy
pbpaste>/tmp/tmp$$
open -W -a macvim /tmp/tmp$$
while [ `ps -A|grep MacVim|wc -l` -gt 1 ]
do sleep 1
done
cat /tmp/tmp$$|pbcopy
rm -f /tmp/tmp$$

旨在使粘贴缓冲区纯文本,然后调用运行macvim的终端,因此我可以使用较少的faff来使用vi,然后将结果放回剪贴板。这是一种在使用各种工具和其他工具时加快编辑速度的方法,而我只想使用vi来编辑部分。

从Fastscripts调用或仅执行时,我都能很好地工作,但是当我使用Platypus构建菜单栏应用程序时,它无法正常工作,因此可以快速单击以使用它-确切地说,有时它可以工作>。有时它挂起是因为它无法将输入连接到运行macvim的窗口。我必须从“活动监视器”中杀死它,以重新获得对其他窗口(如终端机)的输入控制。我曾尝试在“ open”命令中连接stdin,但有时仍然可行。而且它也不应该处于待机状态。

Fastscripts如何启动它,如何在脚本中执行相同的操作?

我非常希望能够通过单击菜单栏来启动它,但是我不知道如何操作。如果我知道要在shell脚本中放置什么内容,则可以构建platypus应用程序。

谢谢

安迪

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)