Mac OS 使用代码移动文件到系统目录权限不足问题

使用代码在mac上移动文件到系统目录比如/usr/local,会出现权限不足问题。

解决方法:https://stackoverflow.com/questions/68678431/applescript-how-to-copy-file-to-system-path/68694914#68694914

总结一下就是,如果源文件/文件夹位于home下默认的Desktop, Documents, Downloads, Library, Movies, Music, Photos, or Pictures文件夹,必须先把文件移动到其他地方,比如/private/tmp下,然后再移动到/usr/local才可以。

对应的AppleScript如下:

do shell script "mv ~/Documents/1.png ~/Public/"
do shell script "mv ~/Public/1.png /usr/local/" with administrator privileges

 

 
posted @ 2021-08-11 09:47  fansai  阅读(575)  评论(0编辑  收藏  举报