【发布时间】:2022-12-01 01:51:12
【问题描述】:
我正在尝试将一个 plist 文件从本地目录复制到 Xcode 的资源目录中:
file_path = "/some_path_to/IDETextKeyBindingSet.plist"
destination_path = "/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources"
FileUtils.chmod(0755, destination_path)
FileUtils.cp(file_path, destination_path)
但我收到此错误:
/opt/homebrew/Cellar/ruby/3.1.2_1/lib/ruby/3.1.0/fileutils.rb:1324:in `lchmod': Permission denied @ apply2files - /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources (Errno::EACCES)
from /opt/homebrew/Cellar/ruby/3.1.2_1/lib/ruby/3.1.0/fileutils.rb:1324:in `chmod'
from /opt/homebrew/Cellar/ruby/3.1.2_1/lib/ruby/3.1.0/fileutils.rb:1002:in `block in chmod'
from /opt/homebrew/Cellar/ruby/3.1.2_1/lib/ruby/3.1.0/fileutils.rb:1001:in `each'
from /opt/homebrew/Cellar/ruby/3.1.2_1/lib/ruby/3.1.0/fileutils.rb:1001:in `chmod'
我自己创建的目录不会发生这种情况。我如何解决这个问题并在我需要将此文件复制到的目录中强制写入权限?
【问题讨论】:
标签: ruby xcode file-permissions