百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

macintosh.js

> DevOps
开源

一个运行在 Electron 中的虚拟 Apple Macintosh,系统版本为 8。对不起。

8.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个运行在 Electron 中的虚拟 Apple Macintosh,系统版本为 8。对不起。

# macintosh.js This is Mac OS 8, running in an [Electron](https://electronjs.org/) app pretending to be a 1991 Macintosh Quadra. Yes, it's the full thing. I'm sorry. ## Downloads

Windows
32-bit Installer | Standalone Zip
64-bit Installer | Standalone Zip
❓ Don't know what kind of chip you have? Hit start, enter "processor" for info.

macOS
Intel Processor Standalone Zip
Apple M1 Processor Standalone Zip
❓ Don't know what kind of chip you have? Learn more at apple.com.

Linux
32-bit rpm | deb
64-bit rpm | deb
ARM64 rpm | deb
ARMv7 (armhf) rpm | deb
❓ Don't know what kind of chip you have? Run `uname -m` in the console.

## Does it work? Yes! Quite well, actually - on macOS, Windows, and Linux. Bear in mind that this is written entirely in JavaScript, so please adjust your expectations. The virtual machine is emulating a 1991 Macintosh Quadra 900 with a Motorola CPU, which Apple used before switching to the PowerPC architecture (Apple/IBM/Motorola) in the mid 1990s. ## Should this have been a native app? Absolutely. ## Does it run my favorite game or app? The short answer is "Yes". In fact, you'll find various games and demos preinstalled, thanks to an old MacWorld Demo CD from 1997. Namely, Oregon Trail, Duke Nukem 3D, Civilization II, Alley 19 Bowling, Damage Incorporated, and Dungeons & Dragons. There are also various apps and trials preinstalled, including Photoshop 3, Premiere 4, Illustrator 5.5, StuffIt Expander, the Apple Web Page Construction Kit, and more. ## Can I transfer files from and to the machine? Yes, you can. Click on the "Help" button at the bottom of the running app to see instructions. You can transfer files directly - or mount disk images. ## Can I connect to the Internet? Partially. The emulator now exposes a virtual Ethernet card (thanks to [Infinite Mac](https://infinitemac.org)'s `ether js` driver). Out of the box, frames are bridged to UDP port 6066 — the same "udptunnel" scheme native Basilisk II / SheepShaver use — so two copies of macintosh.js on the same LAN can talk AppleTalk to each other, share files via the Chooser, and so on. Reaching the modern Internet additionally needs a userspace TCP/IP NAT (a `slirp`-style gateway) plugged into `src/main/ethernet.ts`. That isn't bundled yet; even with it, the 1997-era browsers on the disk image won't get far against today's TLS. Internet Explorer, Netscape, and the "Web Sharing Server" are still installed if you want to play around. ## Should I use this for [serious application]? Probably not. This is a toy - it's not the best nor the most performant way to emulate an old Macintosh. It is, however, a quick and easy way to experience a bit of nostalgia if you're _not_ trying to do anything serious with it. ## Credits Please check out the [CREDITS](CREDITS.md)! This app wouldn't be possible without the hard work of [Christian Bauer](https://www.cebix.net/) and [James Friend](https://jamesfriend.com.au/), who did everything that seems like computing magic here. ## License This project is provided for educational purposes only. It is not affiliated with and has not been approved by Apple.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptelectronemulatorjavascriptmacintosh

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类DevOps
定价开源

> 相关工具

D
Docker
容器化平台,标准化应用交付
G
GitHub Actions
GitHub 原生 CI/CD 工作流
N
Nginx
高性能 Web 服务器与反向代理