1.免费高性能虚拟化Mac的开源软件VirtualBuddy
2.如何使用AppleDNS解决App Store打不开白屏的问题?
3.苹果官方HIG文件在哪下载
4.AppleTV/iOS 安装 KODI 和 Provenance
5.在M1 Mac上编译使用arm64原生go
免费高性能虚拟化Mac的开源软件VirtualBuddy
最新Mac改用ARM芯片后,市面上虚拟化软件如VMware和VirtualBox无法完美虚拟化macOS。VirtualBuddy则为Apple Silicon用户提供了完美的macOS虚拟化解决方案。支持macOS 及以上版本,同时兼容Ubuntu,但不支持Windows。网站模版 源码
VirtualBuddy基于MacOS的Hypervisor.framework开发,使用Swift语言编写,具备多项特性。软件开源,用户可在GitHub(github.com/insidegui/Vi...)获取源代码,自行编译或下载已编译版本。推荐下载最新版1.4.1(github.com/insidegui/Vi...),javawebbbs页面源码安装步骤简单,下载VirtualBuddy_v1.4.1-.dmg后安装即可。
VirtualBuddy在安装后支持常用软件,如企业微信、钉钉和Xcode等,性能表现不错,未出现明显卡顿、延迟问题。此外,软件内置GuestApp,提供剪贴板共享和文件共享功能,启动虚拟机后,mems指标源码通过Finder侧边栏选择Guest磁盘,双击VirtualBuddyGuest应用图标即可使用。
对于Mac开发者,VirtualBuddy能在多个macOS版本(尤其是测试版)上高效测试应用程序,提供彻底隔离环境,且性能损失较小。作为替代虚拟化软件的优质选择,VirtualBuddy在Mac虚拟化领域展现出其独特价值。
如何使用AppleDNS解决App Store打不开白屏的问题?
App Store打不开白屏?这里有一份解决方案!
面对App Store打不开白屏的问题,不少用户找到了有效的途径。Github上的put源码解析AppleDNS项目声称能提升Apple服务在中国的运行速度。以下是详细操作步骤:
首先,你需要从AppleDNS项目页面下载并解压项目文件,将其放置在桌面。然后,打开终端并进入项目文件夹: cd ~/Desktop/AppleDNS-master 根据你的网络服务提供商选择相应的JSON文件: 电信用户:python fetch-timeout.py ChinaNet.json 联通用户:python fetch-timeout.py ChinaUnicom.json 移动用户:python fetch-timeout.py CMCC.json 执行这些命令后,系统会开始测速,稍作等待。 测速结束后,导出Hosts配置文件: python export-configure.py hosts 如果你是Apple Music重度用户,还需要对Music.json执行相关操作,并替换特定域名的IP地址。 接着,ps命令 源码复制终端中的Hosts配置,通过以下命令粘贴到/etc/hosts文件中,需要输入密码: sudo vi/etc/hosts 保存配置后,清空DNS缓存,根据你的系统版本执行以下命令:..4及以上:sudo killall -HUP mDNSResponder
..3至..3:sudo discoveryutil mdnsflushcache
.7至.9.5:sudo killall -HUP mDNSResponder
.6至.6.8:sudo dscacheutil -flushcache
完成以上步骤后,App Store的白屏问题应该能得到解决,你可以重新尝试访问并体验更快的服务了。苹果官方HIG文件在哪下载
打开“终端”输入curl -O /munki/macadmin-scripts/master/installinstallmacos.py
下载这个厉害的script,它能下载现有 Apple 公开的 OSX 版本,然后用 root 权限执行:
sudo python installinstallmacos.py
进去按照选项下载 G 的 ..6 就可以了!
.png
顺便附上 masOS 安装 USB 制作指令..(记得先将 USB 格式化成 Mac OS 扩充格式及 GUID 架构,并依照命名输入指令)
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB名称
AppleTV/iOS 安装 KODI 和 Provenance
KODI:开源家庭影院软件
Provenance:Provenance Emu、GitHub-Provenance-Emu/Provenance
一、必备条件:
需获得免费Apple开发者每周授权,或年费Apple开发者授权。
二、操作步骤:
1.1. 对Apple TV执行设置中“遥控器和设备”下的“遥控器”App与设备操作,停留在此界面。
1.2. 在MacOS上启动Apple Configurator,从顶部菜单中选择Apple Configurator,然后在配对的设备中选择Apple TV或iOS设备,输入Apple TV上的六位Enter Code(配对码)。
2. 启动iOS App Signer签名工具。
2.1. 在Input File中选择浏览,选择Kodi的deb安装包或Provenance的ipa安装包。
2.2. 从Signing Certificate中选择你的授权账户,其余设置采用默认。
2.3. 点击Start按钮,导出授权后的安装包到指定位置。
3. 在Apple Configurator中进行设备选择。
3.1. 在Apple TV下选择设备,然后进入App并点击"+"(添加),选择App,从上一步导出的App中选择并添加。
3.2. 等待添加操作完成。
4. 安装过程完成。
在M1 Mac上编译使用arm原生go
年月日更新:go官方已发布1. beta版,无需自行编译即可下载安装。
预计年2月,go 1.版将正式支持Apple Silicon(使用arm架构的M1新芯片的Mac操作系统),但目前可通过下载最新源码并编译,获取原生arm版的go。
操作在m1 mac mini上完成,go工具链安装在$HOME/goroots路径下。mac上需确保已安装rosetta 2。
首先,下载并安装amd的go 1.版本。通常仅需下载即可。
通过clone方式获得go源码。从github.com/golang/go仓库克隆,master分支即为1.预发布版本。
预编译darwin/arm工具链。此工具链本身应为arm版,否则最终编译结果可能为x。编译过程中需要关闭GODEBUG设置中的asyncpreemptoff参数,以避免因依赖rosetta 2而出现的协程异步抢占bug。
完成编译后,在$HOME/goroots/go-darwin-arm-bootstrap路径下获取到完整的go arm工具链。
编译后可使用$HOME/goroots/gosource/bin/go获得arm版的go。将该路径添加到PATH环境变量中,即可在系统中使用原生go。
性能参考:测试项目gorazor(sipin/gorazor)在windows ik CPU下的go test需2.秒;使用编译出的原生go版本所需时间为0.秒;使用rosetta 2运行amd的go 1.则需0.秒。