XcodeLLMEligible 项目使用与配置指南
XcodeLLMEligible 项目地址: https://gitcode.com/gh_mirrors/xc/XcodeLLMEligible
1. 项目的目录结构及介绍
XcodeLLMEligible 项目旨在实现在任何 Mac 上永久使用 Xcode LLM / Apple Intelligence / iPhone Mirroring 功能,而无需禁用系统完整性保护(SIP)或仅禁用一次。以下是项目的目录结构及文件介绍:
XcodeLLMEligible/
├── .github/ # GitHub 工作流和配置文件
├── images/ # 项目相关图片文件
├── scripts/ # 脚本文件,包括安装、卸载和覆盖脚本
├── LICENSE # 项目许可证文件
├── README.md # 项目说明文档
├── README_CN.md # 项目说明文档(中文版本)
├── override_apple_intelligence.sh # 覆盖 Apple Intelligence 的脚本
├── override_xcodellm.sh # 覆盖 Xcode LLM 的脚本
2. 项目的启动文件介绍
项目的启动文件主要是位于 scripts/
目录下的几个脚本文件,它们负责安装和卸载项目功能。以下是主要的启动文件介绍:
override.sh
:这是一个主要的安装和卸载脚本,通过不同的参数来决定安装或卸载哪种功能。install.sh
:用于安装特定的功能,如 Xcode LLM 或 Apple Intelligence。uninstall.sh
:用于卸载特定的功能。
使用示例:
# 安装 Xcode LLM 功能
curl -L https://raw.githubusercontent.com/Kyle-Ye/XcodeLLMEligible/release/0.2/scripts/override.sh | bash -s -- install util xcodellm
# 卸载 Xcode LLM 功能
curl -L https://raw.githubusercontent.com/Kyle-Ye/XcodeLLMEligible/release/0.2/scripts/override.sh | bash -s -- uninstall util xcodellm
3. 项目的配置文件介绍
项目的配置文件主要是用于设置不同的功能选项。在这个项目中,配置文件以 .eligibility_overrides.data
结尾,用于覆盖特定的系统功能。这些文件通常放在对应的 Daemon 容器的 Data/Library/Caches/NeverRestore/
目录下。
配置文件的使用通常涉及以下步骤:
- 下载对应的
.eligibility_overrides.data
文件。 - 找到
eligibilityd
的容器 UUID,通常位于/private/var/root/Library/Daemon Containers/
目录下。 - 将下载的配置文件移动到对应容器的
Data/Library/Caches/NeverRestore/
目录下。 - 重启
eligibilityd
服务。
例如:
# 假设 UUID 为 example-uuid
sudo mkdir /private/var/root/Library/Daemon/Containers/example-uuid/Data/Library/Caches/NeverRestore
sudo cp xcodellm.eligibility_overrides.data /private/var/root/Library/Daemon/Containers/example-uuid/Data/Library/Caches/NeverRestore/
sudo pkill -9 eligibilityd
sudo launchctl kickstart -k system/com.apple.eligibilityd
请注意,以上操作需要根据实际情况调整路径和 UUID。
XcodeLLMEligible 项目地址: https://gitcode.com/gh_mirrors/xc/XcodeLLMEligible