首页
游戏
影视
直播
广播
听书
音乐
图片
更多
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
Search
1
在IC617中进行xa+vcs数模混仿
81 阅读
2
科普:Memory Compiler生成的Register file和SRAM有何区别?
73 阅读
3
virtuoso和empyrean alps模拟仿真和混仿教程
73 阅读
4
后仿中$setup,$hold与$setuphold
44 阅读
5
文档内容搜索哪家强? 15款文件搜索软件横向评测
35 阅读
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
登录
Search
标签搜索
python
Docker
vscode
linux
systemverilog
vcs
STM32
PyQT
EDA
FPGA
gvim
cadence
Alist
xilinx
UVM
uos
macos
package
MCU
risc-v
bennyhe
累计撰写
378
篇文章
累计收到
31
条评论
首页
栏目
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
页面
游戏
影视
直播
广播
听书
音乐
图片
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
搜索到
3
篇与
的结果
2026-01-07
Win10环境下VMware安装Mac OS虚拟机并在虚拟机中安装xcode
环境及版本首先本次安装是基于VMware workstations 15 player,安装的是Mac OS 10.15版本(这个版本安装之后会提示升级),xcode根据apple store最新版本安装一.准备工作对于初次安装的人来说简直就是噩梦,我自己就浪费了一天的时间来解决各种问题,所以大半夜的写一篇文章,让读者少浪费时间。1.下载VMware workstation 15 player 、Mac OS10.15镜像、unlocker-master解锁工具以及全屏补丁darwin(版本都是对应的,建议都用我提供的)链接:百度网盘 (https://pan.baidu.com/s/1nD5Bs9GmnyZIBWajSADNSQ)提取码:56792.注册Apple ID注册地址:https://appleid.apple.com/account#!&page=create二.步骤1.完全关闭VMware,打开过就需要结束进程(必须)桌面右键“我的电脑→管理→服务和应用程序→服务”,下滑可以看到这四个服务(不同版本的VMware可能这几个服务的名字会有差异但都差不多,总之有几个与VMware相关的都关闭就行)将其全部关闭。2.打开打开unlock-master文件夹,找到win-install.cmd并右键以管理员身份运行,注意不以管理员身份运行会一闪而过且没有作用,所以必须是右键以管理员身份运行这里可能还会有下载,等待下载完再进行剩下的操作,下载完之后会自动关闭。3.打开Vmware新建虚拟机选择准备好的Mac OS catalina 10.15.0镜像(由于不是iso文件,需要选择所有文件才会显示)4.点击下一步选择 apple Mac OS X(M) (没有右键以管理员身份运行win-install.cmd是不会出现此选项的),并选择macOS 10.15版本。5.其他安装步骤选择位置(自己选择)分配磁盘,这里建议100G左右(虚拟的),40G后面安装xcode会提示磁盘容量不够。自定义硬件:内存建议4GB ;处理器建议4核(自己电脑8核也可以选择8核,可以在任务管理器性能选项中查看自己电脑的逻辑处理器的核数);网络适配器:桥接模式最后的配置图:6.【运行虚拟机,下面这种情况我没有遇到(没出错可以跳过),但是还是把网上的案例分享出来,供参考:】首次运行时,很小的可能会出现错误提示(如图)。这时不要着急找到在之前的创建新的虚拟机时,设置的虚拟机位置。打开该目录,找到macOSxx.xx.vmx文件(我这里的文件是:macOS 10.15.vmx),右键用记事本方式打开,找到 smc.present = “TRUE”在smc.present = “TRUE”下面,手动添加一行smc.version= "0"然后保存关闭,再重新启动虚拟机,就不会报错了。当你遇到“VMware 锁定文件失败,开启模块 disk 的操作失败, 未能启动虚拟机”情况时。可以直接找到你的虚拟机所在目录(不是VMware的安装目录),找到虚拟机系统文件目录,进入到文件夹下。删除以.lck为后缀名的文件(篮框内输入.lck)重新启动7.开始安装选择语言继续选择磁盘工具继续打开磁盘工具后,选中“VMwareVirtual SATA Hard Drive Media”点上方的“抹掉”,并重新命名(我这里随便命名为xixue),然后点抹掉。之后点击完成,再点击关闭关闭后回到了上一级的菜单,然后选择安装Mac OS,点击继续。一路点击继续和同意,直到这一步,点击刚创建的磁盘,再点击安装,然后等待安装。等待许久之后,还有以下简单的操作选择中国大陆点击继续后面的都直接点击继续这一步就要用到Apple ID登录之后同意条款,之后创建用户,后面的几个页面都可以直接点击继续最后选取完外观之后等待安装8.等待一会后进入桌面,会跳出更新,是系统需要更新建议点击安装,下载更新,不然安装xcode时会提示版本需要更新。9.安装好系统之后,点击苹果标志,再点击关于本机,可以看到显示器只有3M,所以最大化虚拟机时会出现分辨率不正常,需要安装补丁来解决重启虚拟机,并按住Command(即对应Windows键)+ R键(可能一次成功不了);11.然后到如下界面,点击实用工具→终端。12.打开终端后,输入 csrutil disable 后回车执行成功后,返回信息如下:Successfully disabled System IntegrityProtection. Please restart the machine for the changes to take effect.之后输入 reboot 重启。12.、重启后安装darwin,先推出系统中的光驱(推出就相当于windows系统U盘安装好了以后拔掉)13.在虚拟机中的macos10.15选项卡中右键打开CD/DVD(SATA) → 设置14.把macos虚拟机中的光驱ios映像文件改成准备好的darwin15.、在虚拟机中的macos10.15选项卡中右键打开CD/DVD(SATA) → 连接16.桌面会出现一个名为“VMware tools”光驱图标17.双击安装VMware Tools打开点击继续18.默认路径安装19.安装完成后,点击重启20.重启之后选择全屏模式就可以全屏显示了21.在Apple store搜索xcode进行获取安装(我这里是已经安装了)有可能会提示Apple ID不能安装,点击检查,绑定支付宝或者银行卡完善信息就可以了22.OK大功告成,下面尝试用xcode做一个简单的项目打开xcode,选择create a new xcode project如图选择,点击next第一个为app的名字,注意选择语言为objective-c选择文件存放路径,就放在桌面,或者可以自己创建文件夹出现这个提示框直接cancel就行这里可以选择在什么Apple手机上运行依次这里可以选择在什么Apple手机上创作我们来做一个简单的hello world项目可以给主界面添加一张背景图,依次点击工具搜索找到UiImageView拖到主界面,缩放大小跟手机屏幕一样大然后点击Assets.xcassets,在空白处右键,选择import导入图片,点击open回到Main.storyboard,依次点击手机屏幕,点击Image,就可以看到刚才导入的图片,点击选择即可成为背景。再依次点击工具栏,拖入一个label,设置其text属性为Hello world,以及颜色字号点击运行等待虚拟机出来就可以看到了(这里图片分辨率有点不合适)ok,完成了,说明xcode可以正常使用。三.其他优化1.时间默认时间可能是美国的,需要换的可以看看下面的步骤点击打开日期与时间偏好设置点击时区,再点击这个小锁,选择时区,时间就改过来了,再锁定。2.窗口缩放可能有人不喜欢默认的窗口缩放样式,可以看看下面的步骤更改依次点击“系统偏好设置→程序坞”,选择缩放效果就好了我也是初学者,初次安装遇到了很多麻烦,所以整理了一下,有什么其他问题也可以留言谈论一下。————————————————版权声明:本文为CSDN博主「FitzSimmons79」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44272593/article/details/105649040
2026年01月07日
30 阅读
0 评论
0 点赞
2025-12-30
一招解决MAC软件残留图标
你是否曾经在卸载MAC软件后,发现图标仍然在桌面或者启动台中残留,无法删除?这可能会让人感到困扰和烦恼。今天,我们将为你提供几种有效的方法,帮助你轻松删除这些残留图标,让你的MAC桌面回归整洁。方法一:重新启动「访达」1、在菜单栏中,点击「前往」选项;2、按住「Option」键,点击「库」;3、进入Library文件夹后,找到并打开「Preferences」文件夹;4、在Preferences文件夹中,找到并删除以下文件(如果存在):com.apple.finder.plistcom.apple.sidebarlists.plist注:这两个与「访达」应用程序相关的属性列表(plist)文件。它们存储了与Finder应用程序的偏好设置和侧边栏列表相关的信息。在删除这些文件之前,建议先备份它们,以防万一你需要恢复之前的设置。5、重新启动「访达」,可以按住快捷键「command- option-esc」强制退出。方法二:使用终端命令打开「终端」,可以按住「command+空格」搜索终端,快速打开。在终端中输入「killall Dock」命令解决残留图标问题。方法三:手动删除残留文件1、在菜单栏中,点击「前往」选项。2、按住「option」键,点击「资源库」。3、进入「资源库」文件夹后,找到并打开「Application Support」(应用支持)文件夹。4、在Application Support文件夹中,查找与残留软件相关的文件夹或文件,并将其删除。Caches(缓存)Preferences(偏好设置)Saved Application State(保存的应用状态)5、重复步骤3和4,查找并删除以下文件夹或文件(如果存在):6、 在「访达」中,按住「Option」键,点击「前往」选项。7.、进入「资源库」文件夹,重复步骤3到5,查找并删除相关残留文件夹或文件。8、 最后,重新启动电脑。需要注意的是,在进行任何更改之前,建议先备份重要文件和设置。
2025年12月30日
3 阅读
0 评论
0 点赞
2025-06-18
在 Docker 中运行 macOS
Docker-OSX 简介Docker-OSX 是由 Sick.Codes 维护的开源项目,它基于 QEMU 和 KVM 技术,支持在 Docker 容器中运行 macOS。你可以在 macOS 上进行开发、测试应用程序,甚至进行安全研究。Docker-OSX 支持多种 macOS 版本,从 High Sierra(10.13)到最新的 Sonoma(14)。项目特点X11 转发:支持在 Linux 和 Windows 上通过 X11 显示 macOS 界面。iMessage 安全研究:支持在 macOS VM 中进行 iMessage 和 iCloud 的安全研究。iPhone USB 传输支持:可以通过 USB 传输将 iPhone 连接到 Docker 中的 macOS。CI/CD 集成:适用于 macOS 的持续集成和持续部署(CI/CD)工作流。支持多版本 macOS:包括 Catalina、Big Sur、Monterey、Ventura 和 Sonoma 等。快速启动 Docker-OSX2.1 基本环境要求虚拟化支持:确保你的 CPU 支持 KVM,并在 BIOS 中启用虚拟化技术(Intel VT-x 或 AMD-V)。磁盘空间:至少需要 20GB 的磁盘空间,建议预留 50GB 以应对 macOS 和 Xcode 的需求。2.2 安装依赖根据你的操作系统,首先安装必要的依赖项。Arch Linux:sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmfUbuntu / Debian:sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager libguestfs-toolsCentOS / RHEL / Fedora:sudo yum install libvirt qemu-kvm安装完成后,启用 libvirt 并加载 KVM 内核模块:sudo systemctl enable --now libvirtdsudo systemctl enable --now virtlogdecho 1 | sudo tee /sys/module/kvm/parameters/ignore_msrssudo modprobe kvm2.3 运行 Docker-OSX 容器Docker-OSX 提供了多个预构建的 macOS 镜像,下面以 Big Sur 为例启动容器:docker run -it \ --device /dev/kvm \ -p 50922:10022 \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e "DISPLAY=${DISPLAY:-:0.0}" \ -e SHORTNAME=big-sur \ sickcodes/docker-osx:latest2.4 运行预装的 Catalina 系统如果你希望直接运行预装的 Catalina 系统,执行以下命令:docker pull sickcodes/docker-osx:autodocker run -it \ --device /dev/kvm \ -p 50922:10022 \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e "DISPLAY=${DISPLAY:-:0.0}" \ -e GENERATE_UNIQUE=true \ sickcodes/docker-osx:auto默认的用户名和密码分别是 user 和 alpine。然后就可以通过VNC连接了本地VNC连接:localhost:10022远程连接:remotehost:10022高级功能3.1 USB 传输和 iPhone 支持Docker-OSX 支持 USB 传输功能,允许你将 iPhone 或 iPad 连接到虚拟机上。你可以使用 usbfluxd 来实现 USB 设备在 macOS 虚拟机中的识别。设置 USB 传输首先,确保在宿主机上安装 usbmuxd、socat 和 usbfluxd:sudo pacman -S libusbmuxd usbmuxd avahi socat启动 usbmuxd 和 usbfluxd:sudo systemctl start usbmuxdsudo avahi-daemonsudo socat tcp-listen:5000,fork unix-connect:/var/run/usbmuxdsudo usbfluxd -f -n然后,在 macOS 虚拟机中安装 usbfluxd 并启动 USB 传输:brew install make automake autoconf libtool pkg-config gcc libimobiledevice usbmuxdgit clone https://github.com/corellium/usbfluxd.gitcd usbfluxd./autogen.shmakesudo make installsudo usbfluxd -f -r 172.17.0.1:5000这样,macOS 系统中的应用(如 Xcode)将可以识别你的 iPhone 或 iPad 设备。3.2 生成 macOS 序列号Docker-OSX 集成了 osx-serial-generator,可以帮助你生成 macOS 序列号、UUID 和主板序列号。这对于 iMessage 和 iCloud 的使用十分重要。生成唯一的序列号你可以在启动容器时自动生成序列号:docker run -it \ --device /dev/kvm \ -p 50922:10022 \ -e GENERATE_UNIQUE=true \ -e SHORTNAME=big-sur \ sickcodes/docker-osx:latest使用特定的序列号如果你已经有特定的序列号,可以使用以下命令:docker run -it \ --device /dev/kvm \ -p 50922:10022 \ -e GENERATE_SPECIFIC=true \ -e DEVICE_MODEL="iMacPro1,1" \ -e SERIAL="C02TW0WAHX87" \ -e BOARD_SERIAL="C027251024NJG36UE" \ -e UUID="5CCB366D-9118-4C61-A00A-E5BAF3BED451" \ sickcodes/docker-osx:latest常见问题与解决方法4.1 Docker 未运行如果遇到 docker: unknown server OS: . 错误,说明 Docker 守护进程未启动。可以通过以下命令启动 Docker:sudo dockerd或者:sudo systemctl --start dockerd4.2 权限问题如果启动时遇到权限相关的错误,请确保你的用户属于 Docker、KVM 和 libvirt 组:sudo usermod -aG docker "${USER}"sudo usermod -aG kvm "${USER}"sudo usermod -aG libvirt "${USER}"4.3 内存不足如果分配的内存比主机上可用的内存多,可能会出现内存分配错误。可以通过清理缓存来释放内存:sudo tee /proc/sys/vm/drop_caches <<< 3总结Docker-OSX 是一个强大的工具,允许你在 Docker 容器中运行 macOS,并且支持多种高级功能,如 USB 传输、序列号生成和 CI/CD 集成等。无论你是开发者、测试人员还是安全研究人员,Docker-OSX 都能为你提供一个高效的 macOS 虚拟化解决方案。
2025年06月18日
4 阅读
0 评论
0 点赞