微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决为什么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 举报,一经查实,本站将立刻删除。