软件大小:
软件语言:
浏览人数:111人
软件类型:
授权方式:
用户评分:
更新时间:2025-05-14
软件分类:Mac系统
运行环境:
装个Mac系统?这东西还能用脚本自动搞?
听闻有人靠bash脚本在虚拟机里装了个MacOS,鼠标点得比蚊子飞得还少。这要是早个几年,估计能省下买MacBook的银两了。
macos-guest-.sh是个啥东西
这东西简直就是个自动装机神器,专治MacOS的疑难杂症。直接从苹果官网下原汁原味的镜像,连动手修改都不用。从10.13到10.15,不管是古董机还是新潮货,通通都能驾驭。
最逗比的是,连虚拟机的配置都给你整好了。一上来就给你80GB的存储空间,内存和CPU也能自己随意调整。但家伙得提醒你,系统装好之后,存储空间会像吹气球一样膨胀,所以别买个小硬盘装逼。
Linux和Windows都能玩
这东西胃口大,不管是Linux还是Win7往上都能顺畅运行。Windows的小伙伴们得先给自己装个Linux的小东西,不然这脚本对你爱理不理。而Linux的小伙伴们就幸福多了,直接在终端里就能开干,那叫一个爽快。
有人敢在Ubuntu 20.04上挑战,安装过程只需20分钟就能搞定。可Win10的用户们得耐心等一会儿,因为子系统性能多少有点不给力。但跟手动捣鼓虚拟机比,这速度简直快得像坐了火箭。
安装过程像打地鼠
整个安装过程简单到只需按个位数回车键就搞定。脚本时不时地会问你需不需要调整参数,但大多数情况下,你直接按回车就完事了。有位家伙一边啃泡面一边装系统,结果面还没吃完,电脑就顺利进入了桌面。
初次装的时候别瞎动设置,就按默认的来最靠谱。等玩明白了流程,再慢慢研究内存怎么分,分辨率怎么调这些高级东西。可别贪心调高了配置,小心把虚拟机整成PPT那么卡。
苹果服务需要动手脚
搞iCloud和App Store?自己先动手改改脚本里的设备配置。NVRAM里得填上序列号和设备名虚拟机里下载mac系统,网上搜搜就能找到生成工具。但记好了,要是用那些盗版信息,小心苹果把你账号给封了。
#!/bin/bash
# Push-button installer of macOS on VirtualBox
# (c) myspaghetti, licensed under GPL2.0 or higher
# url: https://github.com/myspaghetti/macos-virtualbox
# version 0.93.3
...... # 省略部分内容
function set_variables() {
# Customize the installation by setting these variables:
vm_name="macOS" # name of the VirtualBox virtual machine
macOS_release_name="Catalina" # install "HighSierra" "Mojave" or "Catalina"
storage_size=80000 # VM disk image size in MB, minimum 22000
storage_format="vdi" # VM disk image file format, "vdi" or "vmdk"
cpu_count=2 # VM CPU cores, minimum 2
memory_size=4096 # VM RAM in MB, minimum 2048
gpu_vram=128 # VM video RAM in MB, minimum 34, maximum 128
resolution="1280x800" # VM display resolution
# The following commented commands, when executed on a genuine Mac,
# may provide the values for NVRAM and other parameters required by iCloud,
# iMessage, and other connected Apple applications.
# Parameters taken from a genuine Mac may result in a "Call customer support"
# message if they do not match the genuine Mac exactly.
# Non-genuine yet genuine-like parameters usually work.
# system_profiler SPHardwareDataType
DmiSystemFamily="MacBook Pro" # Model Name
DmiSystemProduct="MacBookPro11,2" # Model Identifier
DmiSystemSerial="NO_DEVICE_SN" # Serial Number (system)
DmiSystemUuid="CAFECAFE-CAFE-CAFE-CAFE-DECAFFDECAFF" # Hardware UUID
DmiOEMVBoxVer="string:1" # Apple ROM Info
DmiOEMVBoxRev="string:.23456" # Apple ROM Info
DmiBIOSVersion="string:MBP7.89" # Boot ROM Version
# ioreg -l | grep -m 1 board-id
DmiBoardProduct="Mac-3CBD00234E554E41"
# nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
DmiBoardSerial="NO_LOGIC_BOARD_SN"
MLB="${DmiBoardSerial}"
# nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
ROM='%aa*%bbg%cc%dd'
# ioreg -l -p IODeviceTree | grep \"system-id
SYSTEM_UUID="aabbccddeeff00112233445566778899"
# csrutil status
SYSTEM_INTEGRITY_PROTECTION='10' # '10' - enabled, '77' - disabled
有人搞了个二手MacBook的序列号去试试,iMessage倒是可以用,可FaceTime就挂了。要是真打算长期玩儿这套,还是得找个实惠的黑苹果网卡,靠谱得很。
这些功能就别想了
这东西不支持USB插拔,音频输出也没戏,开机密码更是想都别想。想用U盘?得先找到共享文件夹,想听歌?网页音乐软件是你的唯一选择。
那程序员想给电脑加个声卡搞音乐,结果捣鼓了两星期虚拟机里下载mac系统,最终还是入手了个二手的Mac mini。虚拟机,就是那么个虚拟的东西,苹果那边的硬件功能限制得严严实实,就算脚本高手也搞不定。
适合哪些人玩
搞前端开发测Safari兼容性还行,搞iOS作业凑合着也能用。不过,别想着用它来剪4K视频,那虚拟机里的Final Cut Pro简直卡得让人连亲妈都认不出来。
这阵子有个家伙,用那东西交iOS开发的作业,结果老师愣是没察觉他在Windows本子上偷偷摸摸地用Xcode。可是在答辩那时候,事情败露了虚拟机里下载mac系统,原因就是那模拟器的帧数低得跟看连环画似的。
想不想知道:为了省下那八千大洋买MacBook的钱,你会愿意捣鼓这个破脚本不?逗号,逗号,逗号,这东西值得你费劲吗?