当前位置:首页 > 技术分享 > 正文内容

一键体验原生级 macOS,告别复杂黑苹果! Windows 系统上轻松运行 macOS

admin8个月前 (11-11)技术分享1284

作为一名 Windows 用户,我经常遇到一些只有 macOS 才能运行的软件和工具。

比如需要用 Xcode 开发 iOS 应用,或者使用一些 macOS 独占的设计工具。

购买一台 Mac 电脑成本太高,而且平时用不上。组装黑苹果又需要折腾硬件驱动,步骤复杂容易翻车。

今天我要给大家介绍一个神器:Docker-OSX,它让我们可以在 Windows 系统上轻松运行 macOS!

项目介绍

Docker-OSX 是一个基于 Docker 容器技术的开源项目,它让我们能够在 Windows 系统上运行 macOS 操作系统。

通过 WSL2 和 QEMU 虚拟化,可以获得接近原生的性能体验。最棒的是,整个过程完全自动化,只需要运行几条简单的命令就能搞定。

无论是进行 iOS 开发测试,还是体验 macOS 独占软件,Docker-OSX 都能完美满足我们的需求。

它支持从旧版的 High Sierra 一直到最新的 Sonoma,让我们能够根据实际需要选择合适的系统版本。

主要功能

系统支持:

  • 支持 macOS High Sierra 到 Sonoma 等多个版本;

  • 提供预构建好的自动镜像,开箱即用;

  • 可自定义安装任意版本的 macOS。

性能优化:

  • 基于 WSL2 和虚拟化技术,提供流畅的性能体验;

  • 支持 USB 设备直通,方便连接 iPhone 等设备;

  • 可自由分配 CPU 和内存资源。

扩展功能:

  • 支持 SSH 远程登录管理;

  • 提供 VNC 远程桌面访问;

  • 可以与宿主机共享文件夹。

安装指南

在 Windows 系统上安装 Docker-OSX 非常简单,只需要以下几个步骤:

  1. 安装基本依赖:

# 以管理员身份运行 PowerShell 安装 
WSL2wsl --install
# 在 WSL2 中安装必要组件
wsl -d Ubuntu -u root apt install qemu-kvm libvirt-daemon-system bridge-utils

2.下载并运行容器:

# 拉取容器镜像
docker pull sickcodes/docker-osx:latest
# 启动容器
docker run -it \    
        --device /dev/kvm \
        -p 50922:10022 \
        -v /tmp/.X11-unix:/tmp/.X11-unix \
        -e "DISPLAY=${DISPLAY:-:0.0}" \
        sickcodes/docker-osx:latest

至此,安装完成,可以在 Docker 容器中使用 macOS 系统了。

相关截图


写在最后

Docker-OSX 为我们提供了一个便捷实用的方案,让 Windows 用户也能轻松体验 macOS。

它不仅降低了使用门槛,还提供了灵活的定制选项,非常适合 iOS 开发测试和设计创作。

最重要的是,整个项目开源免费,让我们能够以更低的成本获得 Mac 使用体验。

GitHub 项目地址:https://github.com/sickcodes/Docker-OSX 

扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/626.html

分享给朋友:

相关文章

PIP 更换国内安装源linux/windows

pip国内的一些镜像  阿里云 http://mirrors.aliyun.com/pypi/simple/   中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/   豆瓣(...

apicloud影视APP源码 无需后台

apicloud影视APP源码 无需后台

介绍集合vip影视接口到一个android app中 方便观看各平台影视资源及直播开源地址:https://gitee.com/web/vip_yingshi软件架构使用apicloud搭建影视APP源码,无后台,调用接口同步api解析网址...

全世界最快dns分享 Public DNS Server List

偶然发现一个共享全世界最快dns的网站,当然也包含中国了https://public-dns.info/ 中国https://public-dns.info/nameserver/cn.html...

msixbundle怎么打开?win10后缀.MSIX安装包怎么安装使用

msixbundle怎么打开?win10后缀.MSIX安装包怎么安装使用

扩展名为 .msix的文件是Windows应用程序安装程序。微软推出的MSIX 作为EXE,MSI甚至AppX 软件包的替代品。在Windows 10中打开一个.MSIX 文件并开始安装打包的应用程序,只需双击该文件即可。但有也有不少朋友会...

完美解决微信js-sdk在IOS系统报 wx.config报 realAuthUrl invalid signature的问题

遇到这个问题首先是困惑,安卓可以,苹果不可以,然后查找文档,验证你们一个个尝试的结果,但是没有描述明白;打开小程序我这边实现了原生安卓、苹果和公众号,唯独这个公众号iOS端打开小程序掉坑总结修复问题:App.vue中增加 moun...

实现服务器的代码与Gitee的代码同步更新:通过宝塔的WebHook、Git、Gitee的WebHooks

实现服务器的代码与Gitee的代码同步更新:通过宝塔的WebHook、Git、Gitee的WebHooks

(超详细避坑)实现服务器的代码与Gitee的代码同步更新:通过宝塔的WebHook、Git、Gitee的WebHooks前言一、效果展示二、实现步骤2.1 使用宝塔git生成公钥2.2 创建Gitee仓库,添加公钥2.3 宝塔安装WebHo...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。