diff --git a/Documentation/MacDevelopment.md b/Documentation/MacDevelopment.md index 30972014..8aed34b2 100644 --- a/Documentation/MacDevelopment.md +++ b/Documentation/MacDevelopment.md @@ -13,7 +13,7 @@ Alternatively, run `git submodule update --init --recursive` after cloning if yo ## Dependencies -The easy way is to get the prebuilt dependences from [Github Actions][1]. Pick the latest release and download all of the `Sysroot-macos-*` artifacts. You need to be logged in to Github to download artifacts. If you only intend to run locally, it is alright to just download the sysroot for your architecture. +The easy way is to get the prebuilt dependences from [GitHub Actions][1]. Pick the latest release and download all of the `Sysroot-macos-*` artifacts. You need to be logged in to GitHub to download artifacts. If you only intend to run locally, it is alright to just download the sysroot for your architecture. ### Building Dependencies (Advanced) @@ -50,7 +50,7 @@ You can build UTM with the script: ### Packaging -Artifacts built with `build_utm.sh` (includes Github Actions artifacts) must be re-signed before it can be used. To properly use all features, you must be a paid Apple Developer with access to a provisioning profile with the Hypervisor entitlements. However, non-registered developers can build "unsigned" packages which lack certain features (such as USB and network bridging support). +Artifacts built with `build_utm.sh` (includes GitHub Actions artifacts) must be re-signed before it can be used. To properly use all features, you must be a paid Apple Developer with access to a provisioning profile with the Hypervisor entitlements. However, non-registered developers can build "unsigned" packages which lack certain features (such as USB and network bridging support). #### Unsigned packages diff --git a/Documentation/iOSDevelopment.md b/Documentation/iOSDevelopment.md index d5dea029..ad04a5ae 100644 --- a/Documentation/iOSDevelopment.md +++ b/Documentation/iOSDevelopment.md @@ -13,7 +13,7 @@ Alternatively, run `git submodule update --init --recursive` after cloning if yo ## Dependencies -The easy way is to get the prebuilt dependences from [Github Actions][1]. Pick the latest release and download the `Sysroot-*` artifact for the targets you wish to develop on. You need to be logged in to Github to download artifacts. +The easy way is to get the prebuilt dependences from [GitHub Actions][1]. Pick the latest release and download the `Sysroot-*` artifact for the targets you wish to develop on. You need to be logged in to GitHub to download artifacts. | | Intel | Apple Silicon | |--------------|----------------------------|---------------------------| @@ -48,7 +48,7 @@ The built artifact is an unsigned `.xcarchive` which you can use with the packag ### Packaging -Artifacts built with `build_utm.sh` (includes Github Actions artifacts) must be re-signed before it can be used. For stock iOS devices, you can sign with either a free developer account or a paid developer account. Free accounts have a 7 day expire time and must be re-signed every 7 days. For jailbroken iOS devices, you can generate a DEB which is fake-signed. +Artifacts built with `build_utm.sh` (includes GitHub Actions artifacts) must be re-signed before it can be used. For stock iOS devices, you can sign with either a free developer account or a paid developer account. Free accounts have a 7 day expire time and must be re-signed every 7 days. For jailbroken iOS devices, you can generate a DEB which is fake-signed. #### Stock signed IPA diff --git a/README.zh-Hans.md b/README.zh-Hans.md index 39215df1..05f8cca3 100644 --- a/README.zh-Hans.md +++ b/README.zh-Hans.md @@ -27,7 +27,7 @@ UTM是一个功能齐全的iOS虚拟机。简而言之,它允许你在iPhone ### 简单的 -获取依赖项的推荐方法是使用[Github操作生成的构件][4].查找最新的版本构建并从arm64构建(用于iOS)或x86_64构建(用于Mac上的iOS模拟器)下载Sysroot工件。然后将Sysroot解压到UTM的根目录.然后就可以打开`UTM.xcodeproj`,选择您的签名证书,然后从Xcode运行并编译安装UTM。 +获取依赖项的推荐方法是使用[GitHub操作生成的构件][4].查找最新的版本构建并从arm64构建(用于iOS)或x86_64构建(用于Mac上的iOS模拟器)下载Sysroot工件。然后将Sysroot解压到UTM的根目录.然后就可以打开`UTM.xcodeproj`,选择您的签名证书,然后从Xcode运行并编译安装UTM。 ### 高级的 @@ -48,13 +48,13 @@ UTM是一个功能齐全的iOS虚拟机。简而言之,它允许你在iPhone * 要在Intel平台上建立依赖关系,请运行 `./scripts/build_dependencies.sh -p macos -a x86_64` * 要建立对苹果arm平台的依赖,请运行 `./scripts/build_dependencies.sh -p macos -a arm64` -您也可以从Github下载预构建的依赖项。 +您也可以从GitHub下载预构建的依赖项。 ## 签名(iOS) 如果使用Xcode进行构建,则应该自动完成签名。由于iOS签名的错误导致不支持iOS 13.3.1。您可以使用低于或高于13.3.1的任何版本。 -在Github [Release][3]页面的`ipa`是伪签名。如果您越狱了,您不需要签名它,您可以直接使用越狱软件Filza进行安装。 +在GitHub [Release][3]页面的`ipa`是伪签名。如果您越狱了,您不需要签名它,您可以直接使用越狱软件Filza进行安装。 如果您想要为备用设备签名正式版,有多种方法。推荐使用[iOS App Signer][2]。注意,许多“在线”签名服务(如AppCake)都存在一些已知的问题,而且它们与UTM不兼容。如果在试图启动VM虚拟机时发生崩溃(如闪退),那么您的签名证书是无效的。 >译者注:据反馈,使用` i4Tools(即爱思助手) `生成的开发者证书签名的ipa也大概率无法正常使用 @@ -63,7 +63,7 @@ UTM是一个功能齐全的iOS虚拟机。简而言之,它允许你在iPhone ### 签名开发版 -如果你想要给一个` xcarchive `签名,例如从[Github Actions][1]中编译Build,你可以使用以下命令: +如果你想要给一个` xcarchive `签名,例如从[GitHub Actions][1]中编译Build,你可以使用以下命令: ``` ./scripts/package.sh signedipa UTM.xcarchive outputPath PROFILE_NAME TEAM_ID diff --git a/README.zh-Hant.md b/README.zh-Hant.md index 44f38ab7..d9750315 100644 --- a/README.zh-Hant.md +++ b/README.zh-Hant.md @@ -28,7 +28,7 @@ UTM是一個功能齊全的iOS虛擬機主機。簡而言之,它允許你在iP ### 簡單的 -獲取依賴項的推薦方法是使用[Github操作生成的構件][4].查找最新的版本構建並從arm64構建(用於iOS)或x86_64構建(用於Mac上的iOS模擬器)下載Sysroot工件。然後將Sysroot解壓到UTM的根目錄.然後就可以打開`UTM.xcodeproj`,選擇您的簽名證書,然後從Xcode運行並編譯安裝UTM。 +獲取依賴項的推薦方法是使用[GitHub操作生成的構件][4].查找最新的版本構建並從arm64構建(用於iOS)或x86_64構建(用於Mac上的iOS模擬器)下載Sysroot工件。然後將Sysroot解壓到UTM的根目錄.然後就可以打開`UTM.xcodeproj`,選擇您的簽名證書,然後從Xcode運行並編譯安裝UTM。 ### 高級的 @@ -54,7 +54,7 @@ UTM是一個功能齊全的iOS虛擬機主機。簡而言之,它允許你在iP ### 簽名開發 -如果你想要簽署一個xcarchive,例如從[Github Actions][1]中編譯構建,你可以使用以下命令: +如果你想要簽署一個xcarchive,例如從[GitHub Actions][1]中編譯構建,你可以使用以下命令: ``` ./scripts/package.sh signedipa UTM.xcarchive outputPath PROFILE_NAME TEAM_ID