[{"data":1,"prerenderedAt":504},["ShallowReactive",2],{"content:\u002Fen\u002Ffiddling\u002Fmacos-27-apple-intelligence-chatgpt":3,"surround:\u002Fen\u002Ffiddling\u002Fmacos-27-apple-intelligence-chatgpt":418,"github:SkyBlue997\u002FenableMacosAI":429},{"id":4,"title":5,"authorship":6,"body":7,"categories":390,"date":392,"description":393,"draft":394,"extension":395,"image":396,"meta":397,"navigation":399,"path":400,"permalink":401,"published":401,"readingTime":402,"recommend":401,"references":401,"seo":407,"seoDescription":408,"seoTitle":401,"sitemap":409,"stem":410,"tags":411,"type":416,"__hash__":417},"content_en\u002Fposts\u002Ffiddling\u002Fmacos-27-apple-intelligence-chatgpt.md","Getting Apple Intelligence Working on a China-Market Mac: Region Changes and Extracting ChatGPT","ai-human-reviewed",{"type":8,"value":9,"toc":381},"minimark",[10,14,23,28,31,42,68,102,106,109,113,116,119,127,130,136,139,142,154,157,163,171,174,178,181,188,194,201,214,218,221,227,244,249,255,258,280,283,289,297,300,306,310,316,322,328,338,341,347,353,359,369,372,375],[11,12,13],"p",{},"Another annual tech extravaganza, WWDC, and macOS 27 arrived on schedule. Skins changed, version numbers increased, but its biggest upgrade, Apple Intelligence, remains unavailable on China-market devices. Another update for everywhere around mainland China, and we remain second-class citizens.",[11,15,16,17,22],{},"Last year's ",[18,19,21],"a",{"href":20},"\u002Fen\u002Ffiddling\u002Fmacos-26-trial","macOS 26"," did not bother me much. This year, with the machine already in my hands, I decided to tinker. It is a China-market MacBook Air M5 running macOS 27 (26A5353q). The process has two parts: enabling Apple Intelligence with a kernel extension, then enabling the ChatGPT extension, whose own geofencing is much stricter than Apple Intelligence's general regional controls.",[24,25,27],"h2",{"id":26},"how-it-works","How it works",[11,29,30],{},"Apple Intelligence's overall regional restrictions can be reduced to this:",[32,33,38],"pre",{"className":34,"code":36,"language":37},[35],"language-text","MGGetStringAnswer(\"RegionCode\") == \"CH\"  →  Apple 智能关闭\n","text",[39,40,36],"code",{"__ignoreMap":41},"",[11,43,44,47,48,51,52,55,56,59,60,63,64,67],{},[39,45,46],{"code":46},"RegionCode"," is read in real time from the ",[39,49,50],{"code":50},"region-info"," property of ",[39,53,54],{"code":54},"IOPlatformExpertDevice"," in IORegistry. On China-market machines it is ",[39,57,58],{"code":58},"CH\u002FA",". In macOS 27, ",[39,61,62],{"code":62},"eligibilityd"," recalculates eligibility in real time using SwiftData, so the old plist-editing and ",[39,65,66],{"code":66},"uchg","-locking tricks no longer work. Changes disappear on reboot.",[11,69,70,71,73,74,80,81,83,84,87,88,90,91,94,95,90,98,101],{},"The fundamental fix is to change ",[39,72,50],{"code":50}," at the IORegistry level. That is how GitHub's ",[18,75,79],{"href":76,"rel":77},"https:\u002F\u002Fgithub.com\u002FSkyBlue997\u002FenableMacosAI",[78],"nofollow","RegionSpoof"," works: load a kext matching ",[39,82,54],{"code":54},", then in ",[39,85,86],{"code":86},"start()"," set ",[39,89,50],{"code":50}," to ",[39,92,93],{"code":93},"LL\u002FA"," (US) and ",[39,96,97],{"code":97},"country-of-origin",[39,99,100],{"code":100},"USA",". Every process reads the US region directly at the source. Eligibility, model delivery, and the frontend UI all become available without injecting into each process separately.",[103,104],"github",{"repo":105},"SkyBlue997\u002FenableMacosAI",[11,107,108],{},"The approach is simple and thorough, but requires loading a kernel extension. That means disabling SIP.",[24,110,112],{"id":111},"sip-is-unavoidable","SIP is unavoidable",[11,114,115],{},"Loading a third-party kext on Apple Silicon requires disabling System Integrity Protection (SIP), switching to Permissive security mode, and allowing third-party kernel extensions. This requires Recovery mode.",[11,117,118],{},"Shut down, hold the power button to enter Recovery, open Terminal, and run:",[32,120,125],{"className":121,"code":123,"language":124,"meta":41},[122],"language-bash","csrutil disable\n","bash",[39,126,123],{"__ignoreMap":41},[11,128,129],{},"Reboot into the system, then run this in the project directory:",[32,131,134],{"className":132,"code":133,"language":124,"meta":41},[122],"sudo .\u002Finstall.sh\n",[39,135,133],{"__ignoreMap":41},[11,137,138],{},"The script checks SIP and Apple Silicon status, installs the kext, configures a LaunchDaemon for startup, and refreshes the Apple Intelligence daemons. macOS blocks the first kext load; allow it under System Settings → Privacy & Security, then reboot.",[11,140,141],{},"There is a trap here:",[143,144,147],"alert",{"type":145,"title":146},"warning","Do not disable AMFI along the way",[11,148,149,150,153],{},"Many guides tell you to add the ",[39,151,152],{"code":152},"amfi_get_out_of_my_way=1"," boot argument when disabling SIP. With AMFI disabled, the SEP refuses to provide hardware attestation for Private Cloud Compute. Cloud AI becomes unavailable, leaving only on-device features. Tone rewriting, Image Playground, and other PCC-dependent features will not work.",[11,155,156],{},"After installation, check and verify the status with:",[32,158,161],{"className":159,"code":160,"language":124,"meta":41},[122],"sudo .\u002Finstall.sh status     # SIP \u002F AMFI \u002F region \u002F kext \u002F 资格 一览\nioreg -ard1 -c IOPlatformExpertDevice | plutil -p - | grep region-info   # 应为 0x4c4c2f41 即 \"LL\u002FA\"\n",[39,162,160],{"__ignoreMap":41},[11,164,165,167,168,170],{},[39,166,50],{"code":50}," should be ",[39,169,93],{"code":93},", and eligibility domain GREYMATTER should be 4 (eligible). Reboot and open Settings: Apple Intelligence options appear, and Writing Tools, Genmoji, Image Playground, and Foundation Models all work normally.",[11,172,173],{},"Perfect!",[24,175,177],{"id":176},"the-chatgpt-extension","The ChatGPT extension",[11,179,180],{},"The problem was Siri's ChatGPT extension. Siri settings should show a ChatGPT extension toggle and allow account sign-in. Siri also displayed “Apple Intelligence support for ChatGPT is still downloading.”",[11,182,183,184,187],{},"At first I assumed the download really was stuck. Capturing ",[39,185,186],{"code":186},"generativeexperiencesd"," logs revealed that downloading was not the issue at all: the provider below had been marked hidden.",[32,189,192],{"className":190,"code":191,"language":37},[35],"Retrieved provider status for ChatGPT: .forciblyHidden, info:\n  partnerNotSelected,\n  useCaseDoesNotAllowCurrentIPCountryCode,\n  useCaseDoesNotAllowUserLocaleRegion\n",[39,193,191],{"__ignoreMap":41},[11,195,196,197,200],{},"There are three reasons. ",[39,198,199],{"code":199},"partnerNotSelected"," is a consequence of the missing toggle, so set that aside. The real problems are the other two: the current IP country code and the system region do not qualify.",[11,202,203,204,206,207,209,210,213],{},"Interesting. The kext had already changed the device to the US region, and ",[39,205,46],{"code":46}," was US. But the ChatGPT extension does not read the device's ",[39,208,46],{"code":46},"; it uses ",[39,211,212],{"code":212},"countryd","'s real-time estimate of the country you are physically in.",[24,215,217],{"id":216},"dealing-with-countryd","Dealing with countryd",[11,219,220],{},"I connected to a Japanese proxy node and confirmed that my exit IP was Japanese. Even Apple's own GeoIP endpoint returned JP:",[32,222,225],{"className":223,"code":224,"language":124,"meta":41},[122],"curl -s https:\u002F\u002Fgspe1-ssl.ls.apple.com\u002Fpep\u002Fgcc   # 返回 JP\n",[39,226,224],{"__ignoreMap":41},[11,228,229,230,232,233,236,237,240,241,243],{},"In principle, this should lift the restriction. But after restarting ",[39,231,186],{"code":186}," to reevaluate, ",[39,234,235],{"code":235},"isDisabled"," remained ",[39,238,239],{"code":239},"true",". Examining ",[39,242,212],{"code":212}," revealed a surprisingly complicated mechanism.",[11,245,246,248],{},[39,247,212],{"code":212}," determines the country using this priority order:",[32,250,253],{"className":251,"code":252,"language":37},[35],"WiFiAP (优先级 1)  >  Location 定位 (优先级 4)  >  GeoIP (优先级 5)\n",[39,254,252],{"__ignoreMap":41},[11,256,257],{},"The proxy only affects IP, the lowest-priority GeoIP source. Higher-priority sources include Wi-Fi access-point positioning and coordinates from Location Services. Both located me in mainland China.",[11,259,260,261,264,265,268,269,90,272,275,276,279],{},"Location Services was easy: disable it and the ",[39,262,263],{"code":263},"LatLonLocation"," signal disappears. The locale was easy too: change the region from mainland China to Japan in System Settings. ",[39,266,267],{"code":267},"AppleLocale"," changes from ",[39,270,271],{"code":271},"zh_CN",[39,273,274],{"code":274},"zh-Hans_JP",", satisfying ",[39,277,278],{"code":278},"useCaseDoesNotAllowUserLocaleRegion",".",[11,281,282],{},"Wi-Fi was trickier. I assumed switching to a phone hotspot would work: surely its BSSID would not be in Apple's location database. I connected and captured logs. Initially, things looked as expected:",[32,284,287],{"className":285,"code":286,"language":37},[35],"21:49:42  \"WiFi AP update\", \"countryCode\":\"\"     ← 热点本身查不到国家，是空的\n21:49:51  \"WiFi AP update\", \"countryCode\":\"CN\"   ← 9 秒后又变回 CN\n",[39,288,286],{"__ignoreMap":41},[11,290,291,292,296],{},"The hotspot's own BSSID returned nothing. Nine seconds later, however, the country was CN again. Apple's Wi-Fi positioning does not just inspect the access point you are connected to; it scans ",[293,294,295],"strong",{},"all"," nearby Wi-Fi signals. I was on my hotspot, but my home router, my neighbors' routers, and those throughout the building still located me in China.",[11,298,299],{},"As long as Wi-Fi is on, the hotspot you connect to makes no difference. Nearby Chinese access points keep giving you away.",[11,301,302],{},[303,304,305],"del",{},"Only Apple Can Do",[24,307,309],{"id":308},"turning-off-wi-fi","Turning off Wi-Fi",[11,311,312,313,315],{},"Disable Wi-Fi and use a wired connection, and ",[39,314,212],{"code":212}," loses all physical location signals, leaving GeoIP as its only source.",[11,317,318,319,321],{},"I used iPhone USB tethering and routed all traffic on the Mac through a Japanese proxy, keeping Wi-Fi off. Checking ",[39,320,212],{"code":212}," again, GeoIP finally showed Japan:",[32,323,326],{"className":324,"code":325,"language":37},[35],"\"CACHE: Geo IP country code changing\", \"from\":\"CN\", \"to\":\"JP, priority = 5 (GeoIP)\"\n",[39,327,325],{"__ignoreMap":41},[11,329,330,331,333,334,337],{},"But the overall estimate was still CN. Investigation showed that turning Wi-Fi off does not send a “clear” event. ",[39,332,212],{"code":212}," caches its last ",[39,335,336],{"code":336},"WiFiAP=CN"," result on disk and reloads it on every restart. Since it has the highest priority, GeoIP still cannot win.",[11,339,340],{},"Then delete the cache:",[32,342,345],{"className":343,"code":344,"language":124,"meta":41},[122],"sudo plutil -p \u002Fvar\u002Fdb\u002Fcom.apple.countryd\u002FcountryCodeCache.plist\n",[39,346,344],{"__ignoreMap":41},[11,348,349,350,352],{},"Stop the service, remove the cache, and restart ",[39,351,212],{"code":212}," with Wi-Fi off:",[32,354,357],{"className":355,"code":356,"language":124,"meta":41},[122],"sudo launchctl bootout system\u002Fcom.apple.countryd\nsudo rm -f \u002Fvar\u002Fdb\u002Fcom.apple.countryd\u002FcountryCodeCache.plist   # [!code highlight]\nsudo launchctl bootstrap system \u002FSystem\u002FLibrary\u002FLaunchDaemons\u002Fcom.apple.countryd.plist\n",[39,358,356],{"__ignoreMap":41},[11,360,361,362,364,365,368],{},"At last, ",[39,363,212],{"code":212},"'s country became Japan. ChatGPT's ",[39,366,367],{"code":367},"forciblyHidden"," state cleared, and the extension toggle appeared in Settings.",[11,370,371],{},"Finally!",[11,373,374],{},"Once the toggle appears, enable ChatGPT. If you have a Plus or Pro account, you can sign in.",[143,376,378],{"type":377},"tip",[11,379,380],{},"Once the ChatGPT extension has been enabled once, it remains usable even after restoring Wi-Fi and your previous region settings.",{"title":41,"searchDepth":382,"depth":382,"links":383},4,[384,386,387,388,389],{"id":26,"depth":385,"text":27},2,{"id":111,"depth":385,"text":112},{"id":176,"depth":385,"text":177},{"id":216,"depth":385,"text":217},{"id":308,"depth":385,"text":309},[391],"fiddling","2026-06-11 10:00:00","Another WWDC brings new Apple Intelligence features in macOS 27. The workarounds from macOS 26 no longer get through, so the battle of wits with Apple continues.",false,"md","https:\u002F\u002Fblog-img.774352199.xyz\u002FfOFucm.webp",{"slots":398},{},true,"\u002Ffiddling\u002Fmacos-27-apple-intelligence-chatgpt",null,{"text":403,"minutes":404,"time":405,"words":406},"6 min read",5.1,306000,1020,{"title":5,"description":393},"My macOS 27 experiments on a China-market Mac: RegionSpoof for Apple Intelligence, SIP and AMFI settings, and countryd checks blocking the ChatGPT extension.",{"loc":400},"posts\u002Ffiddling\u002Fmacos-27-apple-intelligence-chatgpt",[412,413,414,415],"macOS 27","Apple Intelligence","ChatGPT","Mainland China Mac","tech","BO6asghksPcwxbiC64oqhdXvdSrSM7lZ8LbzGF8_61Q",[419,424],{"title":420,"path":421,"stem":422,"date":423,"type":416,"children":-1},"One TREK, Twenty Stacks","\u002Ffiddling\u002Fone-trek-twenty-stacks","posts\u002Ffiddling\u002Fone-trek-twenty-stacks","2026-05-11 22:43:00",{"title":425,"path":426,"stem":427,"date":428,"type":416,"children":-1},"Making the Xiaomi 17 My Daily Driver: Unlocking, Flashing, Rooting, and Hiding Root","\u002Ffiddling\u002Fxiaomi17-root-and-hide-root","posts\u002Ffiddling\u002Fxiaomi17-root-and-hide-root","2026-08-17 23:59:21",{"id":430,"node_id":431,"name":432,"full_name":105,"private":394,"owner":433,"html_url":76,"description":451,"fork":394,"url":452,"forks_url":453,"keys_url":454,"collaborators_url":455,"teams_url":456,"hooks_url":457,"issue_events_url":458,"events_url":459,"assignees_url":460,"branches_url":461,"tags_url":462,"blobs_url":463,"git_tags_url":464,"git_refs_url":465,"trees_url":466,"statuses_url":467,"languages_url":468,"stargazers_url":469,"contributors_url":470,"subscribers_url":471,"subscription_url":472,"commits_url":473,"git_commits_url":474,"comments_url":475,"issue_comment_url":476,"contents_url":477,"compare_url":478,"merges_url":479,"archive_url":480,"downloads_url":481,"issues_url":482,"pulls_url":483,"milestones_url":484,"notifications_url":485,"labels_url":486,"releases_url":487,"deployments_url":488,"created_at":489,"updated_at":490,"pushed_at":491,"git_url":492,"ssh_url":493,"clone_url":494,"svn_url":76,"homepage":41,"size":495,"stargazers_count":496,"watchers_count":496,"language":497,"has_issues":399,"has_projects":399,"has_downloads":394,"has_wiki":399,"has_pages":394,"has_discussions":394,"forks_count":498,"mirror_url":401,"archived":394,"disabled":394,"open_issues_count":499,"license":401,"allow_forking":399,"is_template":394,"web_commit_signoff_required":394,"has_pull_requests":399,"pull_request_creation_policy":295,"topics":500,"visibility":450,"forks":498,"open_issues":499,"watchers":496,"default_branch":502,"temp_clone_token":401,"network_count":498,"subscribers_count":503},1265107923,"R_kgDOS2gD0w","enableMacosAI",{"login":434,"id":435,"node_id":436,"avatar_url":437,"gravatar_id":41,"url":438,"html_url":439,"followers_url":440,"following_url":441,"gists_url":442,"starred_url":443,"subscriptions_url":444,"organizations_url":445,"repos_url":446,"events_url":447,"received_events_url":448,"type":449,"user_view_type":450,"site_admin":394},"SkyBlue997",74125386,"MDQ6VXNlcjc0MTI1Mzg2","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F74125386?v=4","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997","https:\u002F\u002Fgithub.com\u002FSkyBlue997","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSkyBlue997\u002Freceived_events","User","public","国行 Mac 一键开启完整 Apple 智能(端侧 + Private Cloud Compute 云端)· macOS 27 \u002F Apple Silicon","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSkyBlue997\u002FenableMacosAI\u002Fdeployments","2026-06-10T13:23:39Z","2026-09-20T11:36:48Z","2026-09-10T12:35:58Z","git:\u002F\u002Fgithub.com\u002FSkyBlue997\u002FenableMacosAI.git","git@github.com:SkyBlue997\u002FenableMacosAI.git","https:\u002F\u002Fgithub.com\u002FSkyBlue997\u002FenableMacosAI.git",83,2090,"Shell",121,17,[501],"apple-intelligence","main",14,1789914050592]