Macos 为什么在Applescript中的shell脚本写入我的桌面文件夹时会出现此权限被拒绝的问题?
我获取权限错误: 错误“sh:Alwnick:Users:aleith1:Desktop:test.csv:权限被拒绝” 我试图在bash终端中将其作为行命令复制,但无法使用“>”命令将字符串文字写入文件。我也找不到文字的“>”fo语法手册。然而,尽管存在权限问题,echo似乎使用了文字OKMacos 为什么在Applescript中的shell脚本写入我的桌面文件夹时会出现此权限被拒绝的问题?,macos,shell,permissions,applescript,Macos,Shell,Permissions,Applescript,我获取权限错误: 错误“sh:Alwnick:Users:aleith1:Desktop:test.csv:权限被拒绝” 我试图在bash终端中将其作为行命令复制,但无法使用“>”命令将字符串文字写入文件。我也找不到文字的“>”fo语法手册。然而,尽管存在权限问题,echo似乎使用了文字OK 我应该在哪里更改权限,在shell脚本中还是在OSX Finder或bash中手动更改权限?桌面文件夹应具有哪些权限?我试图调用“sudo echo…”,但没有任何效果。您正试图向其写入内容 set the
我应该在哪里更改权限,在shell脚本中还是在OSX Finder或bash中手动更改权限?桌面文件夹应具有哪些权限?我试图调用“sudo echo…”,但没有任何效果。您正试图向其写入内容
set theAddresses to {"Address, Name, Counter" & return & "A@b.com, A, 1"}
set theFile to (path to desktop folder as text) & "test.csv"
do shell script "echo " & quoted form of (theAddresses as text) & " > " & quoted form of theFile
delay 1
do shell script "open " & quoted form of theFile
这是文件名的Applescript版本,shell和Unix命令行实用程序无法理解它-基本上它使用冒号代替斜杠
您需要使用路径的“POSIX表单”,请参见谢谢,gee今天刚读到POSIX,却忘了。正在使用其他人的代码:-)
Alwnick:Users:aleith...blah...blah...something