Yeqa uye kokuyinhloko
Izifundo ze-AI

Sebenzisa i-Claude Code ku-macOS Spotlight ne-Siri

Funda ukufaka i-Claude ye-Siri, ukuyixhuma ku-akhawunti ye-Claude Code eqinisekisiwe, ukunika amandla ukutholwa komhlinzeki kokuhlola, nokuthumela imiyalo yombhalo nge-Spotlight. Lesi sifundo sichaza futhi ukwakheka kwephrojekthi, imikhawulo yezokuphepha, amathuluzi okuhlola, izinyathelo zokuxazulula izinkinga, kanye nemikhawulo yamanje.

Sebenzisa i-Claude Code ku-macOS Spotlight ne-Siri

Okwenziwa yi-Claude ye-Siri

I-Claude ye-Siri iphrojekthi yokuhlola ye-macOS eyenza i-akhawunti ye-Claude Code engene ngemvume itholakale njengomhlinzeki ku-macOS Spotlight nasezindaweni ezihlobene ne-Siri. Uhlelo lwayo lwebha yemenyu lusebenzisa ibhuloho le-Swift elakhelwe ngaphakathi, lamukele izicelo ezivela kusandiso somhlinzeki esisebhokisini elivikelekile, lubize i-CLI yendawo ye-Claude Code, bese lusakaza izimpendulo zombhalo esibonakalayo sempendulo somdabu se-Apple.

Isixwayiso sezokuphepha: Le phrojekthi idinga i-macOS 27 lapho i-System Integrity Protection ne-Apple Mobile File Integrity zikhutshaziwe. Lokhu kwehlisa kakhulu izivikelo zokuphepha ze-macOS. Sebenzisa i-Mac yokuthuthukisa ezinikele kunomshini oyinhloko noma wokukhiqiza. Uhlelo nemibhalo yalo akukukhubazi lokhu kuvikelwa.

Lobu ubufakazi obuzimele bomqondo, akukhona ukuhlanganiswa okusemthethweni kwe-Apple noma i-Anthropic. Buncike kuma-API ayimfihlo aqondene ne-beta futhi buhlolwe ku-macOS 27 build 26A428 nge-Xcode 27 27A266a.

Izici Eziyinhloko Nemikhawulo

Okusebenza manje

  • Ukutholwa komhlinzeki, imvume, nokubizwa kubonisiwe ku-Spotlight.
  • Ibhuloho le-Swift lingaqedela izicelo bukhoma nge-akhawunti ye-Claude Code egunyaziwe.
  • Izimpendulo zisakazwa kancane kancane kusixhumi esibonakalayo sempendulo somdabu se-Apple.
  • Isicelo ngasinye siqala ingxoxo entsha.
  • Ukusekelwa kwe-Writing Tools kusetshenzisiwe embhalweni okhethiwe, nakuba kungakaqinisekiswa kusixhumi esibonakalayo somdabu.
  • Uhlelo lwebha yemenyu lunezilawuli zokuhlola uxhumano, ukunika amandla ukutholwa, nokubuyisela ukuziphatha okujwayelekile kokutholwa.

Imikhawulo ebalulekile

  • Umhlinzeki uphatha umbhalo kuphela.
  • Awukhiqizi izithombe futhi awemukeli okunamathiselwe.
  • Awukwazi ukwenza izenzo kudivayisi.
  • Awufinyeleli ku-imeyili, oxhumana nabo, imilayezo, noma inkomba ye-semantic ye-Siri.
  • Ukuqondiswa kwezwi akukaqinisekiswa.
  • Ayikho indlela eqinisekisiwe yokwenza lesi sandiso sibe umhlinzeki ozenzakalelayo wohlelo lonke we-Ask.
  • I-Spotlight, imenyu ehlukile ye-Siri ye-Ask, ne-System Settings zingabonisa uhlu lwabahlinzeki oluhlukile.

Isixhumi esibonakalayo esijwayelekile sokuqala se-Apple singase sikhulume ngokukhiqizwa kwezithombe noma sibonise isithonjana sendawo yokubamba. Lezo zinto azimeleli amakhono ahlinzekwa yile phrojekthi. Indlela ethembekile yokuqondisa iwukukhetha ngokusobala Ask… → Claude esicelweni ngasinye se-Spotlight.

Okudingekayo Ngaphambi Kokuqala

Ngaphambi kokufaka iphrojekthi, lungiselela i-Mac yokuthuthukisa enesofthiwe nokucushwa okudingekayo:

  • i-macOS 27 ene-SIP ne-AMFI esevele kukhutshaziwe.
  • I-Xcode 27, okuhlanganisa nelayisensi eyamukelwe nokufakwa kwezingxenye kokuqala okuqediwe.
  • I-Homebrew yokufaka i-XcodeGen.
  • I-XcodeGen.
  • I-Claude Code, efakiwe futhi ongene kuyo ngemvume.
  • I-Git nokufinyelela kutheminali.

Faka i-XcodeGen nge-Homebrew:

brew install xcodegen

Gunyaza i-Claude Code:

claude auth login

Ungaqinisekisa isimo se-akhawunti ngaphambi kokuqhubeka:

claude auth status

Faka i-Claude ye-Siri

1. Klona inqolobane

git clone https://github.com/mpociot/claude-siri-ai.git
cd claude-siri-ai

2. Yakha bese ufaka uhlelo

./scripts/install.sh

Isifaki sakha uhlelo, silubeke ku-~/Applications/Claude.app, bese siluvula. Ukufaka kuyama uma olunye uhlelo selivele lusebenzisa leyo ndlela ngqo. Uhlelo lwe-Anthropic oluku-/Applications/Claude.app luhlukile futhi alungqubuzani nendlela yokufaka yendawo yomsebenzisi.

Ukwakhiwa kusebenzisa i-Xcode ekhethwe yi-xcode-select. Uma inkomba yonjiniyela engalungile isebenza, cacisa i-Xcode ngokusobala:

DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer ./scripts/install.sh

3. Hlola uxhumano lwe-Claude Code

Vula uhlelo olufakiwe lwe-Claude bese uchofoza Test Connection. Uhlelo lusesha izindawo ezivamile ze-CLI ye-Claude. Uma lungakwazi ukuthola ifayela elisebenzisekayo elilungile, sebenzisa Choose Claude CLI… bese ulikhetha mathupha.

4. Nika amandla ukutholwa komhlinzeki

Chofoza Enable in Spotlight… bese ugunyaza engxoxweni yomlawuli we-macOS. Uhlelo luqalisa kabusha i-Siri ne-Spotlight okwesikhashana ngokutholwa kwabahlinzeki okunwetshiwe ukuze i-macOS ithole isandiso esenziwe ngokwezifiso.

Le ndlela eyesikhashana. Ngemva kokuqala kabusha i-Mac noma ukuqalisa kabusha izinsizakalo ze-Siri, kungase kudingeke uchofoze futhi Enable in Spotlight…. Sebenzisa Restore Normal Discovery ukuze ususe ukweqa kwesikhashana kwenqubo.

Thumela Umbuzo Wakho Wokuqala

  1. Gcina uhlelo lwe-Claude lwebha yemenyu lusebenza.
  2. Cindezela ⌘Space ukuze uvule i-Spotlight.
  3. Chofoza kwesokudla inkambu yokufaka ye-Spotlight.
  4. Khetha Ask… → Claude.
  5. Faka umbuzo wombhalo bese uwuthumela.
  6. Uma i-macOS ibonisa isixhumi esibonakalayo semvume ye-Apple, qedela inqubo ye-Turn On.

Ngokwesibonelo, ungabuza:

Chaza umehluko phakathi kohlelo lwe-async nohlelo oluhambisanayo ngezigaba ezintathu ezimfishane.

Impendulo kufanele isakazeke kusixhumi esibonakalayo somdabu se-Apple. Njengoba isicelo ngasinye siqala ingxoxo entsha, ungacabangi ukuthi u-Claude ukhumbula imibuzo yangaphambilini ethunyelwe nge-Spotlight.

Ukuvala iwindi lezilungiselelo zohlelo akulimisanga ibhuloho; lihlala litholakala ngebha yemenyu. Nika amandla Open at login uma ufuna uhlelo luqale ngokuzenzakalelayo, kodwa le nketho ayidingeki.

Indlela Ukuhlanganiswa Okusebenza Ngayo

Spotlight / Siri
  → ClaudeProvider.appex evalelwe ku-sandbox
  → i-HTTP/NDJSON egunyaziwe ku-127.0.0.1:17839
  → i-Swift bridge ngaphakathi kwe-Claude.app
  → i-Claude Code CLI engenile
  → umbhalo osakazwayo
  → impendulo yomdabu ye-Siri

I-provider extension evalelwe ku-sandbox futhi ixhumana nohlelo oluyisingathi nge-IPv4 loopback. Uhlelo oluyisingathi luhlala ngaphandle kwe-sandbox ukuze lukwazi ukwethula i-Claude Code CLI.

Ngesicelo ngasinye, i-CLI isebenza kuhla lwemibhalo lwesikhashana oluyimfihlo, amathuluzi evaliwe, awekho amaseva e-MCP, imodi ephephile, akukho kuhlanganiswa kwe-Chrome, futhi akukho ngxoxo egcinwayo. Okokufaka kwe-prompt kwesikhashana kuyasuswa ngemva kokusebenza. Ngokwemibhalo yephrojekthi, i-bridge ayirekhodi ama-prompt, izimpendulo, noma imininingwane yokungena.

Iseva yasendaweni iqinisekisa zonke izicelo futhi yenqaba ama-HTTP Origin headers avela ku-browser kanye nokwakheka kwe-HTTP okungacacile. Iphinde ikhawulele ubukhulu bomzimba wesicelo, ukuxhumana okuvulekile, izinqubo ze-Claude ezisebenza kanyekanye, nesikhathi sokusebenza.

Ukuqonda ithokheni yasendaweni

I-build idala i-bearer token engahleliwe kanye ku-.local/bridge.json bese iyifaka kuma-target e-host ne-extension. Ukwakha kabusha kugcina ithokheni. Ungasabalalisi i-application bundle ehlanganisiwe equkethe ithokheni yakho yasendaweni.

Ithokheni isiza ukuvimbela ukufinyelela okwenzeka ngephutha noma okuvela ku-browser, kodwa ayiwona umngcele wokuphepha ovimbela enye inqubo yasendaweni ekwazini ukufunda i-application bundle.

Ukuqonda ukutholwa

Ukutholwa kwe-provider kusebenzisa i-runtime shim yesikhashana, enobubanzi obulinganiselwe, ezinqubweni ezikhona ze-Apple ze-Siri nama-provider. Ayiguquli ama-binary e-Apple, ama-plist okuqalisa, ama-boot argument, ukuhlolwa kwama-entitlement, noma imvume ye-provider. Kusamele ugunyaze i-provider ngenqubo yemvume yomdabu ye-Apple.

Imiyalo Yokwakha Nokuthuthukisa

Yakha ngaphandle kokufaka

./scripts/build.sh

Faka i-build ekhona

./scripts/install.sh --skip-build

I-XcodeGen ikhiqiza iphrojekthi. I-host ne-extension zombili zisebenzisa i-entitlement eyimfihlo ethi com.apple.developer.model-delegation futhi zisayinwe nge-ad-hoc. Lokhu kusetha akunikezi i-Apple entitlement esabalalisekayo.

Ngemva kokufakwa, uhlelo lufaka ngaphakathi i-bridge, i-discovery script, kanye ne-discovery shim ehlanganisiwe. Ngakho uhlelo olufakiwe aludingi i-repository checkout, i-Xcode, noma i-Python ngesikhathi sokusebenza. I-Claude Code kufanele ihlale ifakiwe futhi igunyaziwe. Ngesikhathi samaseshini okutholwa, ungayisusi i-application endaweni ekuyo njengamanje.

Lawula ukutholwa ngomugqa womyalo

./scripts/discovery-session.sh start
./scripts/discovery-session.sh stop

Umyalo wokuqala uqala iseshini yesikhashana yokutholwa. Owesibili ubuyisela ukuziphatha okujwayelekile kokutholwa.

Ukuhlola Iphrojekthi

Qalisa i-Swift test suite

swift test --scratch-path .local/swift-build

Ukuhlolwa komdabu kwe-Swift akudingi i-akhawunti ye-Claude. Ukuhlolwa okuyishumi kuhlanganisa ukuqinisekiswa kwe-HTTP nokuqinisekiswa kwezicelo, ukulethwa kombhalo kancane kancane, ukuphathwa kokuqedwa namaphutha, ukuphela kwesikhathi nokukhanselwa kwenqubo, kanye nohambo lwangempela lwe-localhost oludlula ku-CLI mbumbulu.

Qalisa isicelo esibukhoma nge-bridge

./scripts/smoke.sh

Lo myalo uthumela isicelo esisodwa esibukhoma ngohlelo olusebenzayo nange-akhawunti yakho ye-Claude egunyaziwe. Impendulo ephumelelayo ebhalwe emibhalweni ithi Claude bridge works.

Hlola isiginesha ye-extension nohlelo

pluginkit -m -A -D -v -i dev.goldengate.Claude.Provider
codesign --verify --deep --strict "$HOME/Applications/Claude.app"

Umyalo wokuqala uhlola ukuthi i-macOS ibhalisile yini i-provider extension. Owesibili uqinisekisa isiginesha yekhodi yohlelo olufakiwe.

Ukuxazulula Izinkinga

I-bridge ayiqali

Vala amakhophi aphindaphindiwe e-Claude ye-Siri bese uhlola ukuthi enye inqubo ayisebenzisi yini i-TCP port 17839. I-bridge ehlosiwe kuphela okufanele ilalele kule port.

I-Claude ayiveli kumenyu ethi Ask

Vula uhlelo bese usebenzisa futhi Enable in Spotlight…. Qedela noma yisiphi isicelo semvume se-macOS esivelayo. Ukutholwa kungase kudingeke kuphindwe ngemva kokuqalisa kabusha noma kokuqala kabusha kwesevisi ye-Siri.

I-Claude CLI ayitholakali

Qinisekisa ukuthi i-Claude Code ifakiwe futhi igunyaziwe nge-claude auth status. Bese usebenzisa Choose Claude CLI… ohlelweni ukuze ukhethe i-executable mathupha.

I-Spotlight ne-System Settings azivumelani

Lokhu kuwumphumela owaziwayo wendlela yokuhlola yokuthola ama-provider. I-Spotlight, imenyu ehlukile ye-Siri ethi Ask, ne-System Settings zingabika izinhlu zama-provider ezihlukile. Ukuvela kwe-provider kwenye i-interface akuqinisekisi ukuthi izovela kuzo zonke.

I-Claude ayisetshenziswa ngokuzenzakalelayo

Le phrojekthi ayinikezi isilungiselelo esiqinisekisiwe se-provider ezenzakalelayo. Ngisho noma u-Claude ekhethiwe engxoxweni yangaphambilini, vula isicelo ngasinye esisha se-Spotlight nge-Ask… → Claude. Uhlelo lugwema ngamabomu ukuveza isilawuli esingaqinisekisiwe esithi Make default.

Ukusetshenziswa Okuthuthukile Namathiphu Okuphepha

  • Sebenzisa umshini ohlukile wokuthuthukisa ngoba ukukhubaza i-SIP ne-AMFI kwenza izivikelo eziyinhloko zesistimu yokusebenza zibe buthaka.
  • Gcina uhlelo olufakiwe ku-~/Applications/Claude.app ngenkathi iseshini yokuthola uhlelo isasebenza.
  • Sebenzisa Restore Normal Discovery noma ./scripts/discovery-session.sh stop lapho ukuthola uhlelo kokuhlola kungasadingeki.
  • Ungasabalalisi ama-bundle akhiwe endaweni ngoba aqukethe ithokheni yokugunyaza ekhiqizwe ukusetha kwakho.
  • Qalisa izivivinyo ze-Swift ngaphambi kokushintsha ukugunyazwa kwebhuloho, ukusakaza, isikhathi sokulinda, noma indlela yokukhansela.
  • Sebenzisa isivivinyo esisheshayo ukuze uhlukanise izinkinga zebhuloho noma ze-akhawunti ezinkingeni zokutholwa yi-Spotlight.
  • Lindela izicelo ezizimele, hhayi izingxoxo eziqhubekayo.
  • Ungathembeli ku-Writing Tools, ekudlulisweni kwezwi, noma ekuziphatheni komhlinzeki ozenzakalelayo ngaphandle kokwenza izivivinyo zomdabu ezihlukile.

Isiphetho

U-Claude we-Siri ukhombisa ukuthi isandiso somhlinzeki we-macOS esivalelwe ku-sandbox, ibhuloho lendawo le-Swift eligunyaziwe, kanye ne-Claude Code kungasakaza kanjani izimpendulo zombhalo ku-interface yomdabu ye-Ask ye-Spotlight. Le phrojekthi iwusizo ekuhloleni nasekuthuthukiseni, kodwa ama-API ayo ayimfihlo, izivikelo zesistimu ezincishisiwe, indlela yesikhashana yokutholwa, kanye nokuziphatha kwe-Siri okungakaqinisekiswa kuyenza ingafaneleki ukusetshenziswa okuvamile kokukhiqiza.