![]() |
1
3
我认为规范的方法是对系统事件使用脚本。Applescript版本类似于:
你可以用 Scripting Bridge |
![]() |
2
2
在shell中使用tilde压缩路径时,shell会为您展开tilde,因此在shell中运行命令时,可以将桌面图片路径设置为展开路径(/path/to)/桌面.jpg). 使用NSTask时没有shell,因此显示的代码将其设置为tilde压缩路径。很少有东西期待这样的路径;它们不会扩展tilde,所以它不起作用。
要使代码正常工作,您需要使用NSString对象的适当方法扩展tilde本身,或者通过附加到
也就是说,按照Chuck的建议与系统事件对话是实现这一点的更好方法。注意他的评论,告诉你如何做到这一点,而不需要豹。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |