【问题标题】:How to set Ruby file permissions within Xcode Resources directory如何在 Xcode 资源目录中设置 Ruby 文件权限
【发布时间】: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


    【解决方案1】:

    我正在尝试将一个 plist 文件从本地目录复制到 Xcode 的 Resources 目录中

    好吧,不要试图那样做。不允许修改应用程序包的内容。

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 2018-04-26
      • 2013-12-01
      • 2013-07-11
      • 1970-01-01
      • 2019-05-11
      • 2010-09-12
      • 2014-05-28
      • 1970-01-01
      相关资源
      最近更新 更多