[OSX C-ERROR 10.12]
我终于让sudo git diff <filename>
打开MELD
我的包装脚本是:
#!/bin/sh
open /Applications/Meld.app --args $2 $5
当MELD打开时,右侧面板的文件名称为我输入$5
,但左侧面板(应显示$2
的祖先<filename>
)为空。 MELD的标题栏告诉我,祖先的文件名有一个预先输入的随机前缀。通过在Meld运行之前在我的脚本中回显$2
,我可以看到该文件位于/tmp/
,但/tmp/
中没有此类文件,我认为这就是左侧面板的原因是空白的。
有人知道如何解决这个问题吗?
顺便说一句,我不明白为什么我需要使用sudo
来完成这项工作!如果没有sudo
,它就无法在包装脚本文件上设置所有权和权限,而将文件夹设置为root / wheel&amp; 777.任何澄清都将不胜感激。