[{"data":1,"prerenderedAt":511},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:blog:1p8000xHJsJ4t9myyIU8IZZ2UhiivrOtlTmfug_xiJ8":195,"content-page-surround:blog:Jay6fYm9mWDoFEM8qSpLb4o4HPbfcC9E4vi3dA3u3Ho":501},[4,54,74],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Guides",false,"1","en","content:en:1.docs:1.guides:.navigation.yml","lucide:route","section",[13,19,26,33,40,47],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"icon":17,"path":18},"Install Guild Wars on Mac","content:en:1.docs:1.guides:1.install.md","1\u002F1","lucide:download","\u002Fdocs\u002Fguides\u002Finstall",{"title":20,"id":21,"canonicalKey":22,"locale":8,"draft":6,"navigation":23,"icon":24,"path":25},"Accounts & mobile linking","content:en:1.docs:1.guides:2.accounts.md","1\u002F2",{"title":20},"lucide:key-round","\u002Fdocs\u002Fguides\u002Faccounts",{"title":27,"id":28,"canonicalKey":29,"locale":8,"draft":6,"navigation":30,"icon":31,"path":32},"Play on Mac: options","content:en:1.docs:1.guides:3.play-guild-wars-on-mac.md","1\u002F3",{"title":27},"lucide:scale","\u002Fdocs\u002Fguides\u002Fplay-guild-wars-on-mac",{"title":34,"id":35,"canonicalKey":36,"locale":8,"draft":6,"navigation":37,"icon":38,"path":39},"Performance","content:en:1.docs:1.guides:4.performance.md","1\u002F4",{"title":34},"lucide:gauge","\u002Fdocs\u002Fguides\u002Fperformance",{"title":41,"id":42,"canonicalKey":43,"locale":8,"draft":6,"navigation":44,"icon":45,"path":46},"Templates","content:en:1.docs:1.guides:5.templates.md","1\u002F5",{"title":41},"lucide:bookmark","\u002Fdocs\u002Fguides\u002Ftemplates",{"title":48,"id":49,"canonicalKey":50,"locale":8,"draft":6,"navigation":51,"icon":52,"path":53},"Troubleshooting","content:en:1.docs:1.guides:6.troubleshooting.md","1\u002F6",{"title":48},"lucide:wrench","\u002Fdocs\u002Fguides\u002Ftroubleshooting",{"title":55,"page":6,"canonicalKey":56,"locale":8,"id":57,"draft":6,"icon":58,"sidebar":59,"children":60},"Project","2","content:en:1.docs:2.project:.navigation.yml","lucide:shield-check","group",[61,67],{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"navigation":65,"icon":58,"path":66},"Safety & account risk","content:en:1.docs:2.project:1.safety.md","2\u002F1",{"title":62},"\u002Fdocs\u002Fproject\u002Fsafety",{"title":68,"id":69,"canonicalKey":70,"locale":8,"draft":6,"navigation":71,"icon":72,"path":73},"About & credits","content:en:1.docs:2.project:2.about.md","2\u002F2",{"title":68},"lucide:users","\u002Fdocs\u002Fproject\u002Fabout",{"title":75,"page":6,"canonicalKey":76,"locale":8,"id":77,"draft":6,"icon":78,"sidebar":11,"children":79},"For ArenaNet","3","content:en:1.docs:3.upstream:.navigation.yml","lucide:send",[80,87,94,120,146,158,177],{"title":81,"id":82,"canonicalKey":83,"locale":8,"draft":6,"navigation":84,"icon":85,"path":86},"Introduction","content:en:1.docs:3.upstream:1.introduction.md","3\u002F1",{"title":81},"lucide:book-open-check","\u002Fdocs\u002Fupstream\u002Fintroduction",{"title":88,"id":89,"canonicalKey":90,"locale":8,"draft":6,"navigation":91,"icon":92,"path":93},"Request summary","content:en:1.docs:3.upstream:2.request-summary.md","3\u002F2",{"title":88},"lucide:list-checks","\u002Fdocs\u002Fupstream\u002Frequest-summary",{"title":95,"page":6,"canonicalKey":96,"locale":8,"id":97,"draft":6,"icon":98,"sidebar":59,"children":99},"File system","3\u002F3","content:en:1.docs:3.upstream:3.filesystem:.navigation.yml","lucide:folder-x",[100,106,113],{"title":101,"id":102,"canonicalKey":103,"locale":8,"draft":6,"navigation":104,"icon":98,"path":105},"File routines (UR-01…04)","content:en:1.docs:3.upstream:3.filesystem:1.unimplemented-routines.md","3\u002F3\u002F1",{"title":101},"\u002Fdocs\u002Fupstream\u002Ffilesystem\u002Funimplemented-routines",{"title":107,"id":108,"canonicalKey":109,"locale":8,"draft":6,"navigation":110,"icon":111,"path":112},"RemoveExtension (UR-05)","content:en:1.docs:3.upstream:3.filesystem:2.path-remove-extension.md","3\u002F3\u002F2",{"title":107},"lucide:scissors","\u002Fdocs\u002Fupstream\u002Ffilesystem\u002Fpath-remove-extension",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":6,"navigation":117,"icon":118,"path":119},"File::Open mode (UR-06)","content:en:1.docs:3.upstream:3.filesystem:3.file-open-mode.md","3\u002F3\u002F3",{"title":114},"lucide:file-plus-2","\u002Fdocs\u002Fupstream\u002Ffilesystem\u002Ffile-open-mode",{"title":121,"page":6,"canonicalKey":122,"locale":8,"id":123,"draft":6,"icon":124,"sidebar":59,"children":125},"Input","3\u002F4","content:en:1.docs:3.upstream:4.input:.navigation.yml","lucide:mouse-pointer-click",[126,132,139],{"title":127,"id":128,"canonicalKey":129,"locale":8,"draft":6,"navigation":130,"icon":124,"path":131},"Double-click (UR-07)","content:en:1.docs:3.upstream:4.input:1.double-click-flag.md","3\u002F4\u002F1",{"title":127},"\u002Fdocs\u002Fupstream\u002Finput\u002Fdouble-click-flag",{"title":133,"id":134,"canonicalKey":135,"locale":8,"draft":6,"navigation":136,"icon":137,"path":138},"Key labels (UR-08)","content:en:1.docs:3.upstream:4.input:2.key-labels.md","3\u002F4\u002F2",{"title":133},"lucide:keyboard","\u002Fdocs\u002Fupstream\u002Finput\u002Fkey-labels",{"title":140,"id":141,"canonicalKey":142,"locale":8,"draft":6,"navigation":143,"icon":144,"path":145},"Cursor re-test (UR-09)","content:en:1.docs:3.upstream:4.input:3.cursor-re-evaluation.md","3\u002F4\u002F3",{"title":140},"lucide:pointer","\u002Fdocs\u002Fupstream\u002Finput\u002Fcursor-re-evaluation",{"title":147,"page":6,"canonicalKey":148,"locale":8,"id":149,"draft":6,"icon":150,"sidebar":59,"children":151},"Runtime","3\u002F5","content:en:1.docs:3.upstream:5.runtime:.navigation.yml","lucide:cpu",[152],{"title":153,"id":154,"canonicalKey":155,"locale":8,"draft":6,"navigation":156,"icon":150,"path":157},"Heap maximum (UR-10)","content:en:1.docs:3.upstream:5.runtime:1.heap-maximum.md","3\u002F5\u002F1",{"title":153},"\u002Fdocs\u002Fupstream\u002Fruntime\u002Fheap-maximum",{"title":159,"page":6,"canonicalKey":160,"locale":8,"id":161,"draft":6,"icon":162,"sidebar":59,"children":163},"Interface proposals","3\u002F6","content:en:1.docs:3.upstream:6.proposals:.navigation.yml","lucide:plug",[164,171],{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":168,"icon":169,"path":170},"Build identity (UR-11)","content:en:1.docs:3.upstream:6.proposals:1.build-identification.md","3\u002F6\u002F1",{"title":165},"lucide:fingerprint","\u002Fdocs\u002Fupstream\u002Fproposals\u002Fbuild-identification",{"title":172,"id":173,"canonicalKey":174,"locale":8,"draft":6,"navigation":175,"icon":162,"path":176},"Host interface (UR-12)","content:en:1.docs:3.upstream:6.proposals:2.platform-host-interface.md","3\u002F6\u002F2",{"title":172},"\u002Fdocs\u002Fupstream\u002Fproposals\u002Fplatform-host-interface",{"title":178,"page":6,"canonicalKey":179,"locale":8,"id":180,"draft":6,"icon":181,"sidebar":59,"children":182},"Reference","3\u002F7","content:en:1.docs:3.upstream:7.reference:.navigation.yml","lucide:microscope",[183,189],{"title":184,"id":185,"canonicalKey":186,"locale":8,"draft":6,"navigation":187,"icon":52,"path":188},"Our workarounds","content:en:1.docs:3.upstream:7.reference:1.our-workarounds.md","3\u002F7\u002F1",{"title":184},"\u002Fdocs\u002Fupstream\u002Freference\u002Four-workarounds",{"title":190,"id":191,"canonicalKey":192,"locale":8,"draft":6,"navigation":193,"icon":181,"path":194},"Verification method","content:en:1.docs:3.upstream:7.reference:2.verification-method.md","3\u002F7\u002F2",{"title":190},"\u002Fdocs\u002Fupstream\u002Freference\u002Fverification-method",{"title":196,"description":197,"badge":198,"date":199,"readingTime":200,"author":201,"body":232,"type":487,"id":488,"canonicalKey":76,"draft":6,"partial":6,"locale":8,"collection":489,"navigationFile":6,"file":490,"route":494,"resolution":498},"GWonMac is out of beta","GWonMac is now a signed and notarized Mac app with automatic updates, Steam login, secure Keychain storage, and a redesigned launcher.","Release","2026-08-03","5 min read",{"slug":202,"name":203,"role":204,"bio":205,"avatar":206,"links":207,"id":214,"type":215,"title":216,"canonicalKey":217,"draft":6,"partial":6,"locale":8,"collection":218,"navigationFile":6,"file":219,"body":223,"route":224,"resolution":229},"matamo","MatAmo","Creator of GWonMac","Building the unofficial Guild Wars Reforged launcher for macOS — free, open source, and made for Apple Silicon.","\u002Fmatamo.png",[208,211],{"label":209,"href":210},"GitHub","https:\u002F\u002Fgithub.com\u002FMat4m0\u002Fgwonmac",{"label":212,"href":213},"Discord","https:\u002F\u002Fdiscord.gg\u002FZ9ft52RBD3","content:en:authors:matamo.json","json","Matamo","authors\u002Fmatamo","authors",{"source":220,"path":221,"stem":222,"dir":218,"extension":215},"content","en\u002Fauthors\u002Fmatamo.json","en\u002Fauthors\u002Fmatamo",null,{"resolvedPath":225,"alternates":226},"\u002Fauthors\u002Fmatamo",[227],{"locale":8,"path":225,"source":228},"variant",{"requested":230,"resolved":231,"usedFallback":6},{"locale":8},{"locale":8},{"type":233,"children":234,"toc":477},"root",[235,243,248,253,258,265,270,275,288,294,299,339,361,367,372,377,382,387,393,404,409,414,420,425,430,451,456],{"type":236,"tag":237,"props":238,"children":239},"element","p",{},[240],{"type":241,"value":242},"text","GWonMac is officially out of beta. 🎉",{"type":236,"tag":237,"props":244,"children":245},{},[246],{"type":241,"value":247},"A few weeks ago, I only wanted to introduce my girlfriend to one of my favorite childhood games. The problem was that playing Guild Wars on a Mac was still far more complicated than it should be.",{"type":236,"tag":237,"props":249,"children":250},{},[251],{"type":241,"value":252},"That frustration eventually became GWonMac. Today, it is a Mac app that I can confidently recommend to other players.",{"type":236,"tag":237,"props":254,"children":255},{},[256],{"type":241,"value":257},"Thank you to everyone who tested the early builds, reported problems from hardware I do not own, and suggested improvements I would never have found by myself. Almost every fix in this release began with somebody taking a few minutes to write a useful bug report.",{"type":236,"tag":259,"props":260,"children":262},"h2",{"id":261},"guild-wars-on-apple-silicon",[263],{"type":241,"value":264},"Guild Wars on Apple Silicon",{"type":236,"tag":237,"props":266,"children":267},{},[268],{"type":241,"value":269},"GWonMac runs ArenaNet's official Guild Wars WebAssembly client in a dedicated macOS application. It does not bundle the game: the client and game data are downloaded directly from ArenaNet, and you sign in with your own Guild Wars account.",{"type":236,"tag":237,"props":271,"children":272},{},[273],{"type":241,"value":274},"There is no Windows installation, virtual machine, Wine configuration, or browser tab to maintain. Download the app, drag it into Applications, sign in, and play.",{"type":236,"tag":237,"props":276,"children":277},{},[278,280,286],{"type":241,"value":279},"GWonMac is free and ",{"type":236,"tag":281,"props":282,"children":283},"a",{"href":210},[284],{"type":241,"value":285},"open source",{"type":241,"value":287},".",{"type":236,"tag":259,"props":289,"children":291},{"id":290},"what-changed-since-the-beta",[292],{"type":241,"value":293},"What changed since the beta?",{"type":236,"tag":237,"props":295,"children":296},{},[297],{"type":241,"value":298},"The release version includes:",{"type":236,"tag":300,"props":301,"children":302},"ul",{},[303,309,314,319,324,329,334],{"type":236,"tag":304,"props":305,"children":306},"li",{},[307],{"type":241,"value":308},"Apple notarization, without Gatekeeper workarounds",{"type":236,"tag":304,"props":310,"children":311},{},[312],{"type":241,"value":313},"Automatic updates",{"type":236,"tag":304,"props":315,"children":316},{},[317],{"type":241,"value":318},"Steam login for linked Guild Wars accounts",{"type":236,"tag":304,"props":320,"children":321},{},[322],{"type":241,"value":323},"Secure credential storage in the macOS Keychain",{"type":236,"tag":304,"props":325,"children":326},{},[327],{"type":241,"value":328},"A redesigned launcher and website",{"type":236,"tag":304,"props":330,"children":331},{},[332],{"type":241,"value":333},"Better keyboard, mouse, camera, and cursor behavior",{"type":236,"tag":304,"props":335,"children":336},{},[337],{"type":241,"value":338},"Better diagnostics when something goes wrong",{"type":236,"tag":237,"props":340,"children":341},{},[342,344,350,352,359],{"type":241,"value":343},"Existing installations from ",{"type":236,"tag":345,"props":346,"children":347},"code",{},[348],{"type":241,"value":349},"2026.7.0-beta.2",{"type":241,"value":351}," onward can update automatically. If you have an older build, ",{"type":236,"tag":281,"props":353,"children":356},{"href":354,"target":355},"\u002Fdownload","_blank",[357],{"type":241,"value":358},"download the latest DMG",{"type":241,"value":360}," and replace the app in your Applications folder.",{"type":236,"tag":259,"props":362,"children":364},{"id":363},"arenanet-and-project-safety",[365],{"type":241,"value":366},"ArenaNet and project safety",{"type":236,"tag":237,"props":368,"children":369},{},[370],{"type":241,"value":371},"This is still the question I receive most often.",{"type":236,"tag":237,"props":373,"children":374},{},[375],{"type":241,"value":376},"I have been in contact with ArenaNet. A staff member told me that, as things stand today, they are fine with what GWonMac is doing. He also tested it on an M4 MacBook Air.",{"type":236,"tag":237,"props":378,"children":379},{},[380],{"type":241,"value":381},"That is reassuring, but it is not a formal endorsement or a permanent guarantee. If ArenaNet raises concerns or releases its own desktop client, I will respond openly and let users know.",{"type":236,"tag":237,"props":383,"children":384},{},[385],{"type":241,"value":386},"GWonMac does not redistribute the Guild Wars client. It also does not provide bots, macros, autonomous gameplay, or a Windows plugin system.",{"type":236,"tag":259,"props":388,"children":390},{"id":389},"what-about-gwnative",[391],{"type":241,"value":392},"What about gwnative?",{"type":236,"tag":237,"props":394,"children":395},{},[396,402],{"type":236,"tag":281,"props":397,"children":399},{"href":398},"https:\u002F\u002Fgithub.com\u002Fgwdevhub\u002Fgwnative",[400],{"type":241,"value":401},"gwnative",{"type":241,"value":403}," is another project exploring Guild Wars on macOS. I am already in contact with its creator, and I genuinely hope it succeeds.",{"type":236,"tag":237,"props":405,"children":406},{},[407],{"type":241,"value":408},"The projects take different approaches. GWonMac currently focuses on a polished standalone app and support across Apple Silicon Macs, while gwnative is exploring an architecture that may align particularly well with future versions of macOS.",{"type":236,"tag":237,"props":410,"children":411},{},[412],{"type":241,"value":413},"I do not see that as a competition. Sharing research and fixes gives Mac players a better future, regardless of which architecture eventually proves best.",{"type":236,"tag":259,"props":415,"children":417},{"id":416},"what-comes-next",[418],{"type":241,"value":419},"What comes next?",{"type":236,"tag":237,"props":421,"children":422},{},[423],{"type":241,"value":424},"The original goal has been achieved: I can finally play Guild Wars properly on my Mac instead of debugging it every evening.",{"type":236,"tag":237,"props":426,"children":427},{},[428],{"type":241,"value":429},"Development will slow down, but maintenance will continue. I will keep fixing bugs, supporting future Guild Wars updates, and adding carefully bounded quality-of-life improvements.",{"type":236,"tag":237,"props":431,"children":432},{},[433,435,441,443,449],{"type":241,"value":434},"Thank you to Marc Henderkes (dub_le), Jon (3vcloud), and everyone behind ",{"type":236,"tag":281,"props":436,"children":438},{"href":437},"https:\u002F\u002Fgithub.com\u002Fgwdevhub\u002Fgw_in_browser",[439],{"type":241,"value":440},"gw_in_browser",{"type":241,"value":442}," and ",{"type":236,"tag":281,"props":444,"children":446},{"href":445},"https:\u002F\u002Fgithub.com\u002Fgwdevhub",[447],{"type":241,"value":448},"gwdevhub",{"type":241,"value":450},". Their research made this project possible.",{"type":236,"tag":237,"props":452,"children":453},{},[454],{"type":241,"value":455},"And thank you to everyone on Discord who tested builds, shared diagnostics, and helped turn a personal experiment into something other Mac players can use every day.",{"type":236,"tag":237,"props":457,"children":458},{},[459,464,466,471,472],{"type":236,"tag":281,"props":460,"children":461},{"href":354,"target":355},[462],{"type":241,"value":463},"Download GWonMac",{"type":241,"value":465}," · ",{"type":236,"tag":281,"props":467,"children":468},{"href":210},[469],{"type":241,"value":470},"View the source",{"type":241,"value":465},{"type":236,"tag":281,"props":473,"children":474},{"href":213},[475],{"type":241,"value":476},"Join Discord",{"title":478,"searchDepth":479,"depth":479,"links":480},"",4,[481,483,484,485,486],{"id":261,"depth":482,"text":264},2,{"id":290,"depth":482,"text":293},{"id":363,"depth":482,"text":366},{"id":389,"depth":482,"text":392},{"id":416,"depth":482,"text":419},"markdown","content:en:2.blog:3.gwonmac-is-out-of-beta.md","blog",{"source":220,"path":491,"stem":492,"dir":489,"extension":493},"en\u002F2.blog\u002F3.gwonmac-is-out-of-beta.md","en\u002F2.blog\u002F3.gwonmac-is-out-of-beta","md",{"requestedPath":495,"resolvedPath":495,"alternates":496},"\u002Fblog\u002Fgwonmac-is-out-of-beta",[497],{"locale":8,"path":495,"source":228},{"requested":499,"resolved":500,"usedFallback":6},{"locale":8},{"locale":8},{"previous":502,"next":506},{"title":503,"id":504,"canonicalKey":56,"locale":8,"draft":6,"path":505},"The GWonMac beta is here","content:en:2.blog:2.the-gwonmac-beta-is-here.md","\u002Fblog\u002Fthe-gwonmac-beta-is-here",{"title":507,"id":508,"canonicalKey":509,"locale":8,"draft":6,"path":510},"GWonMac Tools Beta is here","content:en:2.blog:4.gwonmac-tools-is-here.md","4","\u002Fblog\u002Fgwonmac-tools-is-here",1786362931008]