Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么在Applescript中的shell脚本写入我的桌面文件夹时会出现此权限被拒绝的问题?_Macos_Shell_Permissions_Applescript - Fatal编程技术网

Macos 为什么在Applescript中的shell脚本写入我的桌面文件夹时会出现此权限被拒绝的问题?

Macos 为什么在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

我获取权限错误:

错误“sh:Alwnick:Users:aleith1:Desktop:test.csv:权限被拒绝”

我试图在bash终端中将其作为行命令复制,但无法使用“>”命令将字符串文字写入文件。我也找不到文字的“>”fo语法手册。然而,尽管存在权限问题,echo似乎使用了文字OK


我应该在哪里更改权限,在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