Tinédzser fejlesztő macOS-drivért írt HP nyomtatóhoz

Egy tinédzser fejlesztő, Kuber Mehta megoldotta azt a problémát, amellyel sok Mac-felhasználó küszködik: az Anthropic Claude Code AI-ügynök segítségével működőképes macOS-drivért hozott létre olyan HP lézernyomtatókhoz, amelyek hivatalosan csak Windows alatt támogatottak. A projekt mindössze körülbelül négy óráig tartó AI-alapú kódolási munkamenettel készült el, és a végeredmény nyílt forráskódként is elérhető.

Miért nem működtek ezek a HP nyomtatók macOS alatt?

Az érintett modellek – a HP Laser 1003, 1006 és 1008 sorozat – Samsung fejlesztésű SPL3 raszteres nyomtatási protokollt használnak. Ez egy gyártóspecifikus megoldás, amely alapvetően különbözik az általánosan támogatott, nyílt szabványoktól, mint a PCL vagy a PostScript. Ráadásul ezek a készülékek nem rendelkeznek AirPrint-támogatással sem, így Mac-felhasználók számára eddig semmilyen kényelmes megoldás nem létezett a nyomtatók használatára.

Mehta az X platformon osztotta meg a projekt részleteit, elmagyarázva, hogy miután szembesült a hiányzó macOS-támogatással, az AI-eszközt bevetve nekivágott a probléma megoldásának.

A macOS HP nyomtató driver elkészítése: visszafejtéstől a kész megoldásig

A fejlesztési folyamat során Mehta a Claude Code-ot AI-ügynökként alkalmazta: a rendszer segítségével megvizsgálta a meglévő szoftvert, visszafejtette a nyomtatási folyamatot, kódot írt, tesztelte azt a fizikai nyomtatón, majd hibakeresést végzett. A munka szakaszai a következők voltak:

  • Első lépés: A kezdeti megoldás a HP Linux-driverének saját rastertospl kodekjét használta, amelyet egy Linux-konténerben futtattak.
  • Továbbfejlesztés: A projekt végül kinőtte ezt a megközelítést, és a végleges driver már megszabadult a saját kodektől és a konténerfüggőségtől is.
  • Végső architektúra: A megoldás a nyílt forráskódú SpliX nyomtatómotor egy módosított változatát alkalmazza, kiegészítve egy natív macOS USB-komponenssel.

A legnagyobb technikai akadály végül meglepően tömören volt megfogalmazható: a SpliX motor helytelen oldalfejléc-geometriát generált az adott nyomtatóhoz. A HP drivere 300 dpi-s rácsot használ, míg a SpliX 600 dpi-s értéket állított elő. Ez az eltérés okozta, hogy a nyomtató hibásan értelmezte az oldaladatokat, aminek következtében sérült kimenet és ismétlődő oldalak keletkeztek.

A javítás mindössze körülbelül 10 sornyi kódot igényelt. Amint ezt a problémát kijavították és az USB-kommunikációt natív módon kezelték, a nyomtató már a macOS szokásos nyomtatási rendszerén keresztül is működőképes lett – beleértve a megszokott Cmd-P billentyűparancsot is.

Mire képes az AI-asszisztált fejlesztés?

A projekt jó példa arra, hogy az „AI vibe coding” kifejezés megtévesztő lehet, ha azt jelenti, hogy az AI önállóan old meg mindent. Mehta esetében a Claude Code egy eszköz volt, amelyet a fejlesztő irányított: a visszafejtési logikát, a tesztelési ciklusokat és a végső döntéseket a fejlesztő hozta meg, az AI pedig gyorsította a folyamatot. A négy órás munkamenet eredménye egy valóban működő, natív szoftver lett.

A projekt jelenleg Apple Silicon Mac számítógépeken támogatja a HP Laser 1003, 1006 és 1008 sorozatot, és nyílt forráskódként elérhető Mehta GitHub-oldalán.

Gyakori kérdések

Mely HP nyomtató modellek kaptak macOS-támogatást?

A projekt a HP Laser 1003, 1006 és 1008 sorozatot támogatja Apple Silicon Mac számítógépeken.

Miért nem működtek ezek a nyomtatók korábban macOS alatt?

A nyomtatók Samsung fejlesztésű SPL3 protokollt használnak, amely nem szabványos, és AirPrint-támogatással sem rendelkeznek, így a macOS nem tudta natívan kezelni őket.

Mekkora munkával járt a tényleges hibajavítás?

A nyomtatás meghibásodásának gyökérokát – egy 300 dpi kontra 600 dpi-s geometriai eltérést – mindössze körülbelül 10 sornyi kódmódosítással sikerült orvosolni a SpliX nyomtatómotorban.

Milyen AI-eszközt használt a fejlesztő?

Kuber Mehta az Anthropic Claude Code nevű AI-kódolási ügynököt alkalmazta a teljes fejlesztési folyamat során, a visszafejtéstől a hibakeresésen át a kész driver elkészítéséig.

Forrás: Neowin

Ha tetszett a cikk, kérlek oszd meg mással is:

Kategóriák

További cikkeink

2025.03.24.
Brutális sebesség jön az SSD-knél – a PCIe 7.0 hozza el a 512 GB/s korszakát
A technológia folyamatosan gyorsul, de a PCI Express 7.0 szabvány bevezetésével…
2025.02.27.
Kibertámadás áldozatai lettek népszerű Chrome-bővítmények – 3,2 millió felhasználó érintett
Egy nagyszabású kibertámadás során hackerek feltörtek 16 népszerű Chrome-bővítményt, köztük az…
2025.02.19.
90%-os kedvezmény: Népszerű lopakodós játék mindössze 2 dollárért a Steamen
A játékosok most hatalmas kedvezménnyel szerezhetik be az egyik legnépszerűbb ’stealth’…
NVIDIA Vera CPU: 8x gyorsabb az AMD EPYC-nél AI-feladatokban
Kép: Wccftech
2026.10.10.
NVIDIA Vera CPU: 8x gyorsabb az AMD EPYC-nél AI-feladatokban
A Daytona benchmark szerint az NVIDIA Vera CPU kétszer annyi agentic…
DDR4 RAM visszatér: Intel és AMD is reagál a hiányra
Kép: The Verge
2026.10.10.
DDR4 RAM visszatér: Intel és AMD is reagál a hiányra
A tartós RAM-hiány miatt az Intel és az AMD is új…
NVIDIA App: minden fontos beállítás egy helyen
Kép: Wccftech
2026.10.10.
NVIDIA App: minden fontos beállítás egy helyen
Az NVIDIA App mára teljesen felváltotta a régi Control Panelt –…
HP notebook-gyártás: Quanta egy hétre leállt
Kép: TechRadar
2026.10.10.
HP notebook-gyártás: Quanta egy hétre leállt
A Quanta Computer 2026 szeptemberében egy hétre leállította a HP notebookjainak…
Gigabyte B760 és H610 alaplapok: jön az új LGA1700 CPU
Illusztráció: AI-generált kép
2026.10.10.
Gigabyte B760 és H610 alaplapok: jön az új LGA1700 CPU
A Gigabyte BIOS-frissítéssel készül az LGA1700 foglalat következő processzorgenerációjára – B760…
GMKtec EVO-X3 teszt: 128 GB-os AMD AI mini PC
Kép: ServeTheHome
2026.10.10.
GMKtec EVO-X3 teszt: 128 GB-os AMD AI mini PC
A GMKtec EVO-X3 mini PC AMD Ryzen AI Max+ 395 processzorral,…
PC-piac 2026 Q3: 20%-os zuhanás, HP és Dell a vesztes
Kép: TechPowerUp
2026.10.09.
PC-piac 2026 Q3: 20%-os zuhanás, HP és Dell a vesztes
A globális PC-szállítások 20,1%-kal estek vissza 2026 harmadik negyedévében – az…
NVIDIA az Intel Foveros technológiáját használhatja 2028-ban
Kép: Wccftech
2026.10.09.
NVIDIA az Intel Foveros technológiáját használhatja 2028-ban
Elemzői jelentés szerint az NVIDIA 2028 második felében az Intel Foveros…