{"id":496726,"date":"2026-09-30T12:17:17","date_gmt":"2026-09-30T12:17:17","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=496726"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2026-09-30T12:17:17","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=496726","title":{"rendered":"\u041a\u0430\u043a\u00a0\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0435 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u044b \u043d\u0430\u00a0Mac Os? Apple Silicon: \u0434\u0432\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0431\u043e\u044f \u043f\u043e\u0434\u00a0\u043e\u0434\u043d\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u2022 \u041a\u0430\u043a\u00a0\u044f \u043e\u0436\u0438\u0432\u0438\u043b LaserJet 1320\u00a0\u0438 Color LaserJet CP1025\u00a0\u043d\u0430\u00a0macOS 27\u00a0\u2014 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u043e\u00a0\u043b\u043e\u0433\u0430\u043c CUPS<br \/>\u2022 \u201cFilter failed\u201d \u0438 \u00ablegacy USB class driver\u00bb: \u0430\u043d\u0430\u0442\u043e\u043c\u0438\u044f \u0434\u0432\u0443\u0445 \u043f\u043e\u043b\u043e\u043c\u043e\u043a \u043f\u0435\u0447\u0430\u0442\u0438 \u043d\u0430\u00a0M1<\/p>\n<p>\u0414\u0430\u043d\u043e:<br \/>macOS 27\u00a0\u043d\u0430\u00a0M1, \u0434\u0432\u0430 \u0434\u0440\u0435\u0432\u043d\u0438\u0445 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 HP, \u043e\u0434\u043d\u043e \u0438 \u0442\u043e\u00a0\u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u00ab\u041f\u041e \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e \u0441\u00a0\u044d\u0442\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c\u00bb. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a\u00a0\u043e\u0434\u0438\u043d \u0434\u0438\u0430\u0433\u043d\u043e\u0437\u00a0\u2014 \u00ab\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0434\u00a0ARM \u043d\u0435\u0442, \u043f\u043e\u043a\u0443\u043f\u0430\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00bb. \u041d\u0430\u00a0\u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0434\u0432\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u043e\u043b\u043e\u043c\u043a\u0438: \u043e\u0434\u043d\u0430 \u043b\u0435\u0447\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, \u0432\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u00a0\u043b\u0435\u0447\u0438\u0442\u0441\u044f \u0432\u043e\u043e\u0431\u0449\u0435 \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0430\u00a0open\u2011source. \u041d\u0438\u0436\u0435\u00a0\u2014 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u043e\u00a0\u043b\u043e\u0433\u0430\u043c CUPS, <code>file<\/code>, <code>nm<\/code> \u0438 <code>strings<\/code>, \u0441\u00a0\u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f\u00a0\u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432.<\/p>\n<h4>\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/h4>\n<p>MacBook Air M1, macOS 27.0\u00a0(build 26A428). \u0414\u0432\u0430 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430:<\/p>\n<ul>\n<li>\n<p><strong>HP LaserJet 1320<\/strong>\u00a0\u2014 \u043b\u0430\u0437\u0435\u0440\u043d\u0438\u043a 2004\u00a0\u0433\u043e\u0434\u0430, \u0443\u043c\u0435\u0435\u0442 PCL 5e, PCL 6\u00a0\u0438 PostScript Level 2\u00a0emulation, \u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0430\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0430\u043c.<\/p>\n<\/li>\n<li>\n<p><strong>HP Color LaserJet CP1025<\/strong>\u00a0\u2014 host\u2011based, \u043e\u043d\u00a0\u0436\u0435 \u00abGDI\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00bb: \u0441\u0432\u043e\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u0442, \u0432\u0441\u044e \u0440\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a ZjStream.<\/p>\n<\/li>\n<\/ul>\n<p>\u042d\u0442\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0438 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0439.<\/p>\n<p>\u0421\u0438\u043c\u043f\u0442\u043e\u043c\u044b \u043f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e: \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f,\u0442\u0430\u043a \u043a\u0430\u043a\u00a0\u0434\u043e\u00a0\u044d\u0442\u043e\u0433\u043e\u00a0\u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 (\u043a\u0430\u043a\u00a0\u0431\u044b \u0434\u043b\u044f\u00a0apple m), \u0432\u00a0\u0434\u0438\u0430\u043b\u043e\u0433\u0435 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u0438\u0434\u0435\u043d, \u043f\u0440\u0438\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u00a0\u2014\u00a0\u043b\u0438\u0431\u043e \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb,\u00a0\u043b\u0438\u0431\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u043b\u0447\u0430 \u043f\u043e\u0432\u0438\u0441\u0430\u0435\u0442 \u043d\u0430\u00a0\u043f\u0430\u0443\u0437\u0435.<\/p>\n<h4>\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0441\u00a0\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u043e\u0438\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c<\/h4>\n<pre><code>tail -40 \/var\/log\/cups\/error_log<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u0441\u0451, \u0447\u0442\u043e\u00a0\u043f\u0438\u0448\u0435\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS,\u00a0\u2014 \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043e\u0431\u043e\u0431\u0449\u0451\u043d\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430. \u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043b\u0435\u0436\u0438\u0442 \u0432\u00a0\u043b\u043e\u0433\u0435 CUPS, \u0438 \u043e\u043d\u0430 \u0432\u00a0\u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439. \u042f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u043b \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u00a0\u0444\u043e\u0440\u0443\u043c\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b (\u00ab\u0441\u0431\u0440\u043e\u0441\u044c\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0435\u0447\u0430\u0442\u0438\u00bb, \u00ab\u043f\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 HP Smart\u00bb, \u201c\u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b\u201d) \u0440\u043e\u0432\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e\u00a0\u043d\u0435\u00a0\u043d\u0430\u0447\u0430\u043b \u0441\u00a0\u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<hr\/>\n<h3>\u0421\u043b\u0443\u0447\u0430\u0439 \u0410. LaserJet 1320: \u043d\u0435\u00a0\u0445\u0432\u0430\u0442\u0430\u0435\u0442 Rosetta 2<\/h3>\n<h4>\u0421\u0438\u043c\u043f\u0442\u043e\u043c<\/h4>\n<pre><code>$ lpstat -pprinter HP_LaserJet_1320_series disabled since Mon Sep 28 13:01:49 2026 -Unable to use legacy USB class driver.<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u00a0\u043b\u043e\u0433\u0435 \u043d\u0430\u00a0\u043a\u0430\u0436\u0434\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435:<\/p>\n<pre><code>E [Job 2101] Unable to use legacy USB class driver.E [cups-deviced] PID 1539 (hpfax) stopped with status 86!E [cups-deviced] PID 1549 (gutenprint53+usb) crashed on signal 6!<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><code>status 86<\/code>\u00a0\u2014 \u044d\u0442\u043e <code>ENOEXEC<\/code>\/\u201cbad CPU type\u201d, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a. \u041f\u0435\u0440\u0432\u044b\u0439 \u043d\u0430\u043c\u0451\u043a \u043d\u0430\u00a0\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443.<\/p>\n<h4>\u0420\u0430\u0437\u0431\u043e\u0440<\/h4>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432\u00a0PPD \u043e\u0447\u0435\u0440\u0435\u0434\u0438:<\/p>\n<pre><code>$ grep -a cupsFilter \/etc\/cups\/ppd\/HP_LaserJet_1320_series.ppd*cupsFilter: \"application\/vnd.cups-postscript 0 \/Library\/Printers\/hp\/filter\/hpPostProcessing.bundle\/Contents\/MacOS\/hpPostProcessing\"$ file \/Library\/Printers\/hp\/filter\/hpPostProcessing.bundle\/Contents\/MacOS\/hpPostProcessingMach-O 64-bit executable x86_64<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u043e\u0442 \u043e\u0442\u043a\u0443\u0434\u0430 \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb: \u0444\u0438\u043b\u044c\u0442\u0440 \u043f\u0435\u0447\u0430\u0442\u0438\u00a0\u2014 \u0442\u043e\u043b\u044c\u043a\u043e Intel. \u041d\u043e\u00a0\u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u0434\u0430\u043b\u043e \u0440\u0430\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0434\u043e\u0445\u043e\u0434\u0438\u043b\u043e \u0434\u043e\u00a0\u0444\u0438\u043b\u044c\u0442\u0440\u0430,\u00a0\u2014 \u0432\u00a0\u0431\u044d\u043a\u0435\u043d\u0434\u0435. \u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e\u00a0\u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u044d\u043a\u0435\u043d\u0434\u0430:<\/p>\n<pre><code>$ strings -a \/usr\/libexec\/cups\/backend\/usb | grep -i legacyUSB_LEGACY_STATUSUnable to use legacy USB class driver.DEBUG: Started usb(legacy) backend (PID %d)DEBUG: usb(legacy) backend %d crashed on signal %dDEBUG: usb(legacy) backend %d stopped with status %dDEBUG: usb(legacy) backend running native again<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u042d\u0442\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430 \u0438\u0437 <code>usb-darwin.c<\/code> \u0432\u00a0CUPS: \u0435\u0441\u043b\u0438 \u0443\u00a0USB\u2011\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u00a0IORegistry \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u044b\u0439 class driver, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432\u00a0\u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435, \u0431\u044d\u043a\u0435\u043d\u0434 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <strong>\u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0435\u0431\u044f<\/strong> \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043b\u0430\u0439\u0441\u043e\u043c. \u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u044d\u0442\u043e \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f\u00a0\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 PPC \u2192 Intel, \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a\u00a0Intel \u2192 ARM.<\/p>\n<p>\u041a\u0442\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440? \u041f\u0430\u043a\u0435\u0442 HP. \u041d\u0430\u0445\u043e\u0434\u0438\u043c codeless\u2011\u043a\u0435\u043a\u0441\u0442:<\/p>\n<pre><code>$ plutil -p \/Library\/Extensions\/hp_io_enabler_compound.kext\/Contents\/Info.plist | grep -c idProduct323$ plutil -p ...\/Info.plist | grep -A1 '\"idProduct\" =&gt; 4114'      \"IOClass\" =&gt; \"AppleUSBMergeNub\"        \"USB Printing Class\" =&gt; \"\/Library\/Printers\/hp\/Frameworks\/HPDM.framework\/Runtime\/HPIOPrinterClassDriver.plugin\"<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>HP IO Enabler 3.4.0\u00a0(2016), <code>AppleUSBMergeNub<\/code>, 323\u00a0USB product ID \u0432\u0435\u043d\u0434\u043e\u0440\u0430 <code>0x03F0<\/code>\u00a0\u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u044f\u00a0\u043b\u0438\u043d\u0435\u0439\u043a\u0430 HP. \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u043e\u043d \u043d\u0430\u0432\u0435\u0448\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>USB Printing Class<\/code> \u0441\u00a0\u043f\u0443\u0442\u0451\u043c \u043a\u00a0\u0441\u0432\u043e\u0435\u043c\u0443 class driver. \u0410\u00a0\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439:<\/p>\n<pre><code>$ file ...\/HPIOPrinterClassDriver.plugin\/Contents\/MacOS\/HPIOPrinterClassDriverMach-O 64-bit bundle x86_64<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>2017\u00a0\u0433\u043e\u0434, \u0442\u043e\u043b\u044c\u043a\u043e Intel. \u0411\u044d\u043a\u0435\u043d\u0434 <code>usb<\/code> \u0441\u043e\u0431\u0440\u0430\u043d \u043a\u0430\u043a\u00a0universal (<code>x86_64<\/code>, <code>arm64e<\/code>, <code>arm64e.x1<\/code>), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0447\u0435\u0441\u0442\u043d\u043e \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f x86-\u0441\u043b\u0430\u0439\u0441\u043e\u043c. \u0418 \u0432\u043e\u0442 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u044c:<\/p>\n<pre><code>$ ls \/Library\/Apple\/usr\/libexec\/oahRosettaLinux$ pgrep -x oahd# \u043f\u0443\u0441\u0442\u043e<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><strong>Rosetta 2\u00a0\u043d\u0435\u00a0\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.<\/strong> \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c x86-\u0441\u043b\u0430\u0439\u0441 \u043d\u0435\u0447\u0435\u043c \u2192 <code>Unable to use legacy USB class driver<\/code> \u2192 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u00a0\u0434\u043e\u0435\u0437\u0436\u0430\u0435\u0442, \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0443\u0445\u043e\u0434\u0438\u0442 \u0432 <code>disabled<\/code>.<\/p>\n<h4>\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/h4>\n<pre><code>sudo softwareupdate --install-rosetta --agree-to-license<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0417\u0430\u0442\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e\u00a0\u2014 \u043e\u0434\u043d\u0430 Rosetta \u0443\u0436\u0435 \u0437\u0430\u043b\u0438\u043f\u0448\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0435\u00a0\u043e\u0436\u0438\u0432\u0438\u043b\u0430. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435\u00a0\u043d\u0443\u0436\u043d\u0430. \u041d\u043e\u0432\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u0441\u0442\u0430\u043b\u0430 \u043d\u0430\u00a0\u0442\u043e\u0442\u00a0\u0436\u0435 PPD \u043e\u0442\u00a0HP, \u0441\u00a0\u0442\u0435\u043c\u00a0\u0436\u0435 x86-\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u043c <code>hpPostProcessing<\/code>, \u0438 \u043f\u043e\u0434\u00a0Rosetta \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430:<\/p>\n<pre><code>pgrep -x oahd          # \u0434\u0435\u043c\u043e\u043d Rosetta \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0436\u0438\u0432lpstat -p              # idle, enabled \u2014 \u0430 \u043d\u0435 disabled<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u0415\u0441\u043b\u0438 Rosetta \u043d\u0435\u043b\u044c\u0437\u044f<\/h4>\n<p>\u0414\u0432\u0430 \u043e\u0431\u0445\u043e\u0434\u043d\u044b\u0445 \u043f\u0443\u0442\u0438, \u043e\u0431\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u043e\u00a0\u043b\u043e\u0433\u0438\u043a\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430:<\/p>\n<p><strong>1. \u0423\u0431\u0440\u0430\u0442\u044c \u043a\u0435\u043a\u0441\u0442 HP<\/strong>\u00a0\u2014 \u0442\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0434\u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0440\u043e\u0434\u043d\u043e\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 class driver Apple:<\/p>\n<pre><code>$ file \/System\/Library\/Printers\/Libraries\/USBGenericPrintingClass.plugin\/Contents\/MacOS\/USBGenericPrintingClassMach-O universal binary with 3 architectures: [x86_64] [arm64e] [arm64e.x1]<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<pre><code>sudo mv \/Library\/Extensions\/hp_io_enabler_compound.kext ~\/Desktop\/   # \u0431\u044d\u043a\u0430\u043f\u043e\u043csudo kmutil install --update-all# \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0440\u0438\u00a0\u044d\u0442\u043e\u043c \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0435\u0437\u00a0\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 HP:<\/p>\n<pre><code>sudo lpadmin -p HP1320 -E -v 'usb:\/\/...' -m drv:\/\/\/sample.drv\/generic.ppd<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><code>drv:\/\/\/sample.drv\/generic.ppd<\/code>\u00a0\u2014 \u044d\u0442\u043e \u00abGeneric PostScript Printer\u00bb, Level 2, \u0440\u043e\u0432\u043d\u043e \u043f\u043e\u0434\u00a0\u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044e 1320.<\/p>\n<p><strong>2. Ethernet \u0432\u043c\u0435\u0441\u0442\u043e USB<\/strong>\u00a0\u2014 \u0443 1320n \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 JetDirect:<\/p>\n<pre><code>sudo lpadmin -p HP1320 -E -v socket:\/\/192.168.1.50:9100 -m drv:\/\/\/sample.drv\/generic.ppd<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0422\u0430\u043a \u043c\u044b \u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0438 USB\u2011\u0431\u044d\u043a\u0435\u043d\u0434, \u0438 \u0432\u0435\u0441\u044c \u043a\u043e\u0434 HP \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u042d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u043b\u0433\u043e\u0432\u0435\u0447\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442: \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430 \u0432\u00a0\u0446\u0435\u043f\u043e\u0447\u043a\u0435.<\/p>\n<hr\/>\n<h3>\u0421\u043b\u0443\u0447\u0430\u0439 \u0411. Color LaserJet CP1025: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u043e\u0447\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f<\/h3>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u0437\u0430\u00a0\u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00a0\u2014 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439, \u0447\u0442\u043e\u00a0Rosetta \u0443\u0436\u0435 \u0432\u0441\u0451 \u0440\u0435\u0448\u0438\u043b\u0430. \u041d\u0435\u00a0\u0440\u0435\u0448\u0438\u043b\u0430.<\/p>\n<h4>\u0421\u0438\u043c\u043f\u0442\u043e\u043c<\/h4>\n<pre><code>[Job 2112] PdfColorSpace::initProfile CMGetDefaultProfileBySpace error:-192[Job 2112] CMOpenProfile error -192[Job 2112] PID 7774 (\/Library\/Printers\/hp\/laserjet\/cp1020series\/hpcp1020filter.plugin\/...\/hpcp1020) crashed on signal 11.[Job 2112] printer-state-message=\"Filter failed\"<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>USB\u2011\u0447\u0430\u0441\u0442\u044c \u0432\u00a0\u043f\u043e\u0440\u044f\u0434\u043a\u0435: \u0432\u00a0\u043b\u043e\u0433\u0435 \u0432\u044b\u0448\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e\u00a0\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f Apple\u2011\u043e\u0432\u0441\u043a\u0438\u0439 <code>USBGenericPrintingClass.plugin<\/code>, \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e, \u043f\u0435\u0440\u0432\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u0443\u0448\u043b\u0438. \u041f\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0442\u043e\u0440\u00a0\u2014 <code>signal 11<\/code>, \u0442\u043e \u0435\u0441\u0442\u044c SIGSEGV.<\/p>\n<h4>\u0420\u0430\u0437\u0431\u043e\u0440<\/h4>\n<pre><code>$ nm -u \/Library\/Printers\/hp\/laserjet\/cp1020series\/hpcp1020filter.plugin\/Contents\/Resources\/hpcp1020_CMCloseProfile_CMCopyProfile_CMGetDefaultProfileBySpace_CMGetProfileMD5_CMOpenProfile<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u042d\u0442\u043e <strong>Carbon ColorSync<\/strong>\u00a0\u2014 API, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u00a0macOS \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u0442. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 (HP, 2012) \u043f\u0440\u043e\u0441\u0438\u0442 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <code>-192<\/code>, \u043d\u0435\u00a0\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442 NULL.<\/p>\n<p>\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0441\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u043c \u0410: \u043f\u043e\u0434\u00a0Rosetta \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a <strong>\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e<\/strong>. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435\u00a0\u0432\u00a0\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435, \u0430\u00a0\u0432\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0418\u0445 \u043d\u0435\u00a0\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0438 Rosetta, \u043d\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0410\u00a0\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 CP1025\u00a0host\u2011based\u00a0\u2014 \u0431\u0435\u0437\u00a0\u044d\u0442\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0440\u0430\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u043c, \u0438 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u00a0\u043a\u0438\u0440\u043f\u0438\u0447.<\/p>\n<h4>\u0420\u0435\u0448\u0435\u043d\u0438\u0435: foo2zjs<\/h4>\n<p>\u041d\u0443\u0436\u0435\u043d open\u2011source \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0430\u043c \u0443\u043c\u0435\u0435\u0442 \u0432\u00a0ZjStream. \u042d\u0442\u043e <code>foo2zjs<\/code>, \u0438 \u043f\u043e\u0434\u00a0macOS \u043d\u0430\u00a0Apple Silicon \u0435\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430: <a href=\"https:\/\/github.com\/ardabeh\/hp-legacy-mac\" rel=\"noopener nofollow\">github.com\/ardabeh\/hp\u2011legacy\u2011mac<\/a>. \u0421\u0442\u0430\u0432\u0438\u0442 foo2zjs \u0438 <strong>\u0441\u0432\u043e\u0439<\/strong> arm64-ghostscript \u0432 <code>\/Library\/Printers\/hp-legacy-mac<\/code>\u00a0\u2014 \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u00a0\u043d\u0435\u00a0\u0432 <code>\/usr\/local<\/code> \u0438 \u043d\u0435\u00a0\u0432 <code>\/opt\/homebrew<\/code>: \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0430 CUPS \u0432\u00a0macOS \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u043e\u0442\u0442\u0443\u0434\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 brew\u2011\u0432\u0435\u0440\u0441\u0438\u044f ghostscript \u0442\u0443\u0442 \u043d\u0435\u00a0\u0433\u043e\u0434\u0438\u0442\u0441\u044f.<\/p>\n<pre><code>curl -fsSL https:\/\/raw.githubusercontent.com\/ardabeh\/hp-legacy-mac\/main\/install.sh -o \/tmp\/hp-legacy-mac.shsudo sh \/tmp\/hp-legacy-mac.sh<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0418\u0442\u043e\u0433\u043e\u0432\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u0443\u043f\u0430\u0432\u0448\u0435\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 HP:<\/p>\n<pre><code>gs -sDEVICE=pksmraw -r1200x600 -g10200x6600   (arm64, \u0438\u0437 \u0431\u0430\u043d\u0434\u043b\u0430)  \u2192 foo2zjs -z3 -c    \u2192 \/usr\/libexec\/cups\/backend\/usb      \u2192 \u043f\u0440\u0438\u043d\u0442\u0435\u0440<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043c\u0435\u043d\u044f \u0436\u0434\u0430\u043b\u0438 \u0434\u0432\u0435 \u043b\u043e\u0432\u0443\u0448\u043a\u0438, \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0437\u00a0\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u043e\u043c\u0430\u043b\u0430 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0432\u0448\u0435\u0435.<\/p>\n<h3>\u041b\u043e\u0432\u0443\u0448\u043a\u0430 1: \u043f\u0440\u0438\u00a0\u0434\u0432\u0443\u0445 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u00a0\u0442\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u044c<\/h3>\n<p>\u0412 <a href=\"http:\/\/install.sh\" rel=\"noopener nofollow\"><code>install.sh<\/code><\/a>:<\/p>\n<pre><code>DEVICE_URI=\"$(lpstat -v 2&gt;\/dev\/null | sed -nE 's\/.*: (usb:.*)\/\\1\/p' | head -1)\"QUEUE=\"$(lpstat -v 2&gt;\/dev\/null | grep -i 'usb:' | awk '{print $3}' | sed 's\/:$\/\/' | head -1)\"<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><code>head -1<\/code> \u043f\u043e\u00a0\u0441\u043f\u0438\u0441\u043a\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u0435\u0439. \u041c\u043e\u0434\u0435\u043b\u044c \u043e\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b \u0432\u0435\u0440\u043d\u043e\u00a0\u2014 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043b PPD <code>HP-LaserJet_Pro_CP1025nw<\/code>. \u0410\u00a0\u0432\u043e\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438 device URI \u0432\u0437\u044f\u043b \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0437 <code>lpstat -v<\/code>, \u0442\u043e \u0435\u0441\u0442\u044c <strong>\u043e\u0442\u00a0LaserJet 1320<\/strong>. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 CP1025\u00a0\u0437\u0430\u043f\u0438\u0441\u0430\u043d \u0432\u00a0\u043e\u0447\u0435\u0440\u0435\u0434\u044c 1320, \u0441\u00a0USB\u2011\u0430\u0434\u0440\u0435\u0441\u043e\u043c 1320.<\/p>\n<pre><code>$ grep -a NickName \/etc\/cups\/ppd\/HP_LaserJet_1320_series.ppd*NickName: \"HP LaserJet Pro CP1025nw Foomatic\/foo2zjs-z3 (recommended)\"<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u0432\u0430 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0441\u043b\u043e\u043c\u0430\u043d\u044b \u043e\u0434\u043d\u0438\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c. \u0421\u043f\u0430\u0441\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e\u00a0CUPS \u043f\u0440\u0438\u00a0\u0437\u0430\u043c\u0435\u043d\u0435 PPD \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0440\u0435\u0436\u043d\u0438\u0439 \u043a\u0430\u043a <code>.ppd.O<\/code>\u00a0\u2014 \u043e\u0442\u0442\u0443\u0434\u0430 1320\u00a0\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0430\u0441\u044c.<\/p>\n<p>\u0415\u0441\u043b\u0438 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0434\u043d\u043e\u0433\u043e, \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0430\u0434\u043e \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0443\u043a\u0430\u043c\u0438. \u0411\u0435\u0440\u0451\u043c PPD \u0438\u0437\u00a0\u0431\u0430\u043d\u0434\u043b\u0430, \u0432\u044b\u0440\u0435\u0437\u0430\u0435\u043c \u0435\u0433\u043e \u0441\u0442\u0440\u043e\u043a\u0438 <code>*cupsFilter<\/code> \u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440 \u0431\u0430\u043d\u0434\u043b\u0430:<\/p>\n<pre><code>gunzip -c \/Library\/Printers\/hp-legacy-mac\/ppd\/HP-LaserJet_Pro_CP1025nw.ppd.gz &gt; \/tmp\/cp1025.ppdgrep -v '^\\*cupsFilter' \/tmp\/cp1025.ppd &gt; \/tmp\/t &amp;&amp; mv \/tmp\/t \/tmp\/cp1025.ppdprintf '*cupsFilter: \"application\/vnd.cups-pdf 0 hp-legacy-mac\"\\n' &gt;&gt; \/tmp\/cp1025.ppdsudo lpadmin -p CP1025 \\  -v 'usb:\/\/Hewlett-Packard\/HP%20LaserJet%20CP1025?serial=XXXXXXXX' \\  -P \/tmp\/cp1025.ppd -E -o printer-error-policy=retry-job<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u043b\u044e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433 \u043e\u0447\u0435\u0440\u0435\u0434\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0438\u0442\u0430\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440 (\u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441\u00a0\u0438\u043c\u0435\u043d\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u0438):<\/p>\n<pre><code>sudo tee \/Library\/Printers\/hp-legacy-mac\/queues\/CP1025.conf &lt;&lt;'EOF'DRIVER=\"foo2zjs-wrapper -z3 -P -L0\"COLOR_CAPABLE=1COLOR_FLAGS=\"-c -C gs9\"EOF<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h3>\u041b\u043e\u0432\u0443\u0448\u043a\u0430 2: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c<\/h3>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043b, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u043b \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043a\u043d\u043e\u043f\u043a\u043e\u0439, \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u00a0\u2014 \u0441\u043d\u043e\u0432\u0430 <code>CMOpenProfile error -192<\/code> \u0438 <code>signal 11<\/code>. \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u00a0\u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432:<\/p>\n<pre><code>$ ls -l \/etc\/cups\/ppd\/ \/etc\/cups\/printers.conf*-rw-r--r--  385518 Sep 28 15:12 HP_LaserJet_CP1025.ppd      # \u0441\u043d\u043e\u0432\u0430 385 \u041a\u0411 \u2014 \u044d\u0442\u043e PPD \u043e\u0442 HP-rw-------    1906 Sep 28 15:12 printers.conf-rw-------    1069 Sep 28 15:11 printers.conf.O<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438\u00a0\u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0430\u0432\u0442\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438 \u0432\u044b\u0431\u0440\u0430\u043b\u0430 \u00ab\u0441\u0430\u043c\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u00bb \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u00a0\u2014 \u0430\u00a0\u044d\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP 2012\u00a0\u0433\u043e\u0434\u0430, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432\u00a0\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0430\u043f\u043a\u0430\u0445. PPD \u0438\u0437\u00a0\u0431\u0430\u043d\u0434\u043b\u0430 \u043e\u043d\u0430 \u043d\u0435\u00a0\u0432\u0438\u0434\u0438\u0442: \u043e\u043d \u043d\u0435\u00a0\u0432 <code>\/Library\/Printers\/PPDs<\/code>.<\/p>\n<p>\u041b\u0435\u0447\u0435\u043d\u0438\u0435\u00a0\u2014 \u0443\u043d\u0435\u0441\u0442\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u00a0\u0431\u044b\u043b\u043e \u043d\u0435\u0447\u0435\u0433\u043e:<\/p>\n<pre><code>sudo mkdir -p \/Library\/Printers\/hp-legacy-mac\/hp-driver-disabledsudo mv \/Library\/Printers\/hp\/laserjet\/cp1020series \\        \/Library\/Printers\/hp-legacy-mac\/hp-driver-disabled\/cd \/Library\/Printers\/PPDs\/Contents\/Resourcessudo mv \"HP LaserJet CP 1025.gz\" \"HP LaserJet CP 1025nw.gz\" \\        \"HP LaserJet CP1025.gz\" \"HP LaserJet CP1025nw.gz\" \\        \/Library\/Printers\/hp-legacy-mac\/hp-driver-disabled\/<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0418 \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438\u043d\u0430\u0447\u0435, \u0447\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043b\u0430\u00a0\u0431\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0430. \u042f \u043d\u0430\u0437\u0432\u0430\u043b <code>CP1025<\/code>, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u0438\u043c\u044f <code>HP_LaserJet_CP1025<\/code> \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u0434\u00a0\u043f\u0443\u0441\u0442\u044b\u0448\u043a\u0443. \u041f\u0435\u0447\u0430\u0442\u0430\u0442\u044c\u00a0\u2014 \u043d\u0430 <code>CP1025<\/code>.<\/p>\n<p>\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u00a0\u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442:<\/p>\n<pre><code>$ grep cupsFilter \/etc\/cups\/ppd\/CP1025.ppd*cupsFilter: \"application\/vnd.cups-pdf 0 hp-legacy-mac\"     # \u0445\u043e\u0440\u043e\u0448\u043e# hpcp1020 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 = \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP \u0432\u0435\u0440\u043d\u0443\u043b\u0441\u044f, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0432\u044b\u043d\u043e\u0441<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0436\u0438\u043b\u0430 \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430, \u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0431\u0435\u043b\u044f.<\/p>\n<hr\/>\n<h3>\u041a\u0430\u043a\u00a0\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439<\/h3>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u0422\u0438\u043f \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u0438\u043c\u0435\u0440\u044b<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0427\u0442\u043e\u00a0\u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0420\u0430\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0430\u043c (PostScript \/ PCL)<\/p>\n<\/td>\n<td>\n<p align=\"left\">LaserJet 1160, 1320, 2100, \u0441\u0435\u0440\u0438\u044f 4000, \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043e\u0444\u0438\u0441\u043d\u044b\u0435 \u043b\u0430\u0437\u0435\u0440\u043d\u0438\u043a\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\">x86-only class driver \u0438 \u0444\u0438\u043b\u044c\u0442\u0440 HP; \u0431\u0435\u0437\u00a0Rosetta \u0431\u044d\u043a\u0435\u043d\u0434 \u043d\u0435\u00a0\u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f x86-\u0441\u043b\u0430\u0439\u0441\u043e\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">Rosetta 2\u00a0+ \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u044c. \u0415\u0449\u0451 \u043b\u0443\u0447\u0448\u0435\u00a0\u2014 Generic PostScript \u043f\u043e <code>socket:\/\/IP:9100<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Host\u2011based \/ GDI \/ winprinter<\/p>\n<\/td>\n<td>\n<p align=\"left\">Color LaserJet CP1025, CP1215, LaserJet 1000\/1005\/1018\/1020\/1022, P1005\u2013P1008, M12, M1132<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0444\u0438\u043b\u044c\u0442\u0440 HP \u0437\u043e\u0432\u0451\u0442 \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0439 ColorSync \u2192 SIGSEGV; \u0431\u0435\u0437\u00a0\u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0440\u0430\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430\u00a0foo2zjs, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u00a0\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0430\u043f\u043e\u043a<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u0434\u043b\u044f\u00a0\u043b\u044e\u0431\u043e\u0433\u043e \u0432\u0435\u043d\u0434\u043e\u0440\u0430, \u043d\u0435\u00a0\u0442\u043e\u043b\u044c\u043a\u043e HP:<\/p>\n<pre><code>tail -40 \/var\/log\/cups\/error_log                  # \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0443\u043f\u0430\u043b\u043efile &lt;\u043f\u0443\u0442\u044c \u043a \u0444\u0438\u043b\u044c\u0442\u0440\u0443 \u0438\u0437 cupsFilter \u0432 PPD&gt;         # \u0442\u043e\u043b\u044c\u043a\u043e x86_64? \u2192 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Rosettanm -u &lt;\u0442\u043e\u0442 \u0436\u0435 \u043f\u0443\u0442\u044c&gt; | grep '^_CM'                 # \u0435\u0441\u0442\u044c _CM*? \u2192 ColorSync \u043c\u0451\u0440\u0442\u0432, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0435 \u0441\u043f\u0430\u0441\u0442\u0438<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041c\u0435\u0445\u0430\u043d\u0438\u043a\u0430 \u043e\u0431\u0449\u0430\u044f: \u0442\u043e\u00a0\u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u00a0Samsung ML-1640, \u0430\u00a0\u043e\u043d \u0442\u043e\u0436\u0435 host\u2011based (\u0442\u0430\u043c \u043d\u0443\u0436\u0435\u043d <code>foo2qpdl<\/code>), \u0442\u0430\u043a \u0447\u0442\u043e\u00a0\u043b\u043e\u0433\u0438\u043a\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u0430 \u0438 \u043a\u00a0\u043d\u0435\u043c\u0443.<\/p>\n<h3>\u0412\u044b\u0432\u043e\u0434\u044b<\/h3>\n<ol>\n<li>\n<p>\u0414\u0438\u0430\u043b\u043e\u0433 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS \u043d\u0435\u00a0\u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u0438\u0447\u0435\u0433\u043e. <code>\/var\/log\/cups\/error_log<\/code> \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0432\u0441\u0451.<\/p>\n<\/li>\n<li>\n<p>\u00ab\u041f\u0440\u0438\u043d\u0442\u0435\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u043d\u043e\u00a0\u043d\u0435\u00a0\u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442\u00bb \u043d\u0430\u00a0Apple Silicon\u00a0\u2014 \u0447\u0430\u0449\u0435 \u043d\u0435\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u0430\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 Rosetta 2. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <code>pgrep -x oahd<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b <code>_CM*<\/code>, \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0435\u00a0\u0438\u0441\u043a\u0430\u0442\u044c: \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u043c\u0451\u0440\u0442\u0432 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430, \u043d\u0443\u0436\u0435\u043d open\u2011source \u0430\u043d\u0430\u043b\u043e\u0433.<\/p>\n<\/li>\n<li>\n<p>\u0410\u0432\u0442\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS\u00a0\u2014 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \u041e\u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u043f\u0440\u0438\u00a0\u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0441\u0430\u043c\u0430. \u041f\u043e\u043a\u0430 \u0441\u043b\u043e\u043c\u0430\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043b\u0435\u0436\u0438\u0442 \u0432\u00a0\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0430\u043f\u043a\u0430\u0445, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0443\u00a0\u0436\u0435\u043b\u0435\u0437\u0430 \u0435\u0441\u0442\u044c Ethernet \u0438 \u043e\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 PostScript, \u0441\u0435\u0442\u044c \u043f\u043b\u044e\u0441 Generic PostScript\u00a0\u2014 \u0441\u0430\u043c\u043e\u0435 \u0434\u043e\u043b\u0433\u043e\u0432\u0435\u0447\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435: \u0432\u00a0\u0446\u0435\u043f\u043e\u0447\u043a\u0435 \u043d\u0435\u00a0\u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e\u2011\u0442\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043e\u0442\u00a0\u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>\u041c\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442, \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u043c\u0443\u2011\u0442\u043e. \u042f \u0434\u043e\u043b\u0433\u043e \u0431\u0438\u043b\u0441\u044f \u0441\u00a0\u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0434\u0430\u0436\u0435 \u0442\u0430\u0441\u043a\u0430\u043b \u0441\u0442\u0430\u0440\u044b\u0439 \u043d\u043e\u0443\u0442 \u043d\u0430\u00a0\u0432\u0438\u043d\u0434\u0435 \u0434\u043b\u044f\u00a0\u043f\u0435\u0447\u0430\u0442\u0438. <\/p>\n<\/li>\n<\/ol>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1088556\/\">https:\/\/habr.com\/ru\/articles\/1088556\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2022 \u041a\u0430\u043a\u00a0\u044f \u043e\u0436\u0438\u0432\u0438\u043b LaserJet 1320\u00a0\u0438 Color LaserJet CP1025\u00a0\u043d\u0430\u00a0macOS 27\u00a0\u2014 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u043e\u00a0\u043b\u043e\u0433\u0430\u043c CUPS\u2022 \u201cFilter failed\u201d \u0438 \u00ablegacy USB class driver\u00bb: \u0430\u043d\u0430\u0442\u043e\u043c\u0438\u044f \u0434\u0432\u0443\u0445 \u043f\u043e\u043b\u043e\u043c\u043e\u043a \u043f\u0435\u0447\u0430\u0442\u0438 \u043d\u0430\u00a0M1\u0414\u0430\u043d\u043e:macOS 27\u00a0\u043d\u0430\u00a0M1, \u0434\u0432\u0430 \u0434\u0440\u0435\u0432\u043d\u0438\u0445 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 HP, \u043e\u0434\u043d\u043e \u0438 \u0442\u043e\u00a0\u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u00ab\u041f\u041e \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e \u0441\u00a0\u044d\u0442\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c\u00bb. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a\u00a0\u043e\u0434\u0438\u043d \u0434\u0438\u0430\u0433\u043d\u043e\u0437\u00a0\u2014 \u00ab\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0434\u00a0ARM \u043d\u0435\u0442, \u043f\u043e\u043a\u0443\u043f\u0430\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00bb. \u041d\u0430\u00a0\u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0434\u0432\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u043e\u043b\u043e\u043c\u043a\u0438: \u043e\u0434\u043d\u0430 \u043b\u0435\u0447\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, \u0432\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u00a0\u043b\u0435\u0447\u0438\u0442\u0441\u044f \u0432\u043e\u043e\u0431\u0449\u0435 \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0430\u00a0open\u2011source. \u041d\u0438\u0436\u0435\u00a0\u2014 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u043e\u00a0\u043b\u043e\u0433\u0430\u043c CUPS, file, nm \u0438 strings, \u0441\u00a0\u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f\u00a0\u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432.\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435MacBook Air M1, macOS 27.0\u00a0(build 26A428). \u0414\u0432\u0430 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430:HP LaserJet 1320\u00a0\u2014 \u043b\u0430\u0437\u0435\u0440\u043d\u0438\u043a 2004\u00a0\u0433\u043e\u0434\u0430, \u0443\u043c\u0435\u0435\u0442 PCL 5e, PCL 6\u00a0\u0438 PostScript Level 2\u00a0emulation, \u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0430\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0430\u043c.HP Color LaserJet CP1025\u00a0\u2014 host\u2011based, \u043e\u043d\u00a0\u0436\u0435 \u00abGDI\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00bb: \u0441\u0432\u043e\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u0442, \u0432\u0441\u044e \u0440\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a ZjStream.\u042d\u0442\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0438 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0439.\u0421\u0438\u043c\u043f\u0442\u043e\u043c\u044b \u043f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e: \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f,\u0442\u0430\u043a \u043a\u0430\u043a\u00a0\u0434\u043e\u00a0\u044d\u0442\u043e\u0433\u043e\u00a0\u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 (\u043a\u0430\u043a\u00a0\u0431\u044b \u0434\u043b\u044f\u00a0apple m), \u0432\u00a0\u0434\u0438\u0430\u043b\u043e\u0433\u0435 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u0438\u0434\u0435\u043d, \u043f\u0440\u0438\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u00a0\u2014\u00a0\u043b\u0438\u0431\u043e \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb,\u00a0\u043b\u0438\u0431\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u043b\u0447\u0430 \u043f\u043e\u0432\u0438\u0441\u0430\u0435\u0442 \u043d\u0430\u00a0\u043f\u0430\u0443\u0437\u0435.\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0441\u00a0\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u043e\u0438\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044ctail -40 \/var\/log\/cups\/error_log\u0412\u0441\u0451, \u0447\u0442\u043e\u00a0\u043f\u0438\u0448\u0435\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS,\u00a0\u2014 \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043e\u0431\u043e\u0431\u0449\u0451\u043d\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430. \u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043b\u0435\u0436\u0438\u0442 \u0432\u00a0\u043b\u043e\u0433\u0435 CUPS, \u0438 \u043e\u043d\u0430 \u0432\u00a0\u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439. \u042f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u043b \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u00a0\u0444\u043e\u0440\u0443\u043c\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b (\u00ab\u0441\u0431\u0440\u043e\u0441\u044c\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0435\u0447\u0430\u0442\u0438\u00bb, \u00ab\u043f\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 HP Smart\u00bb, \u201c\u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b\u201d) \u0440\u043e\u0432\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e\u00a0\u043d\u0435\u00a0\u043d\u0430\u0447\u0430\u043b \u0441\u00a0\u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b.\u0421\u043b\u0443\u0447\u0430\u0439 \u0410. LaserJet 1320: \u043d\u0435\u00a0\u0445\u0432\u0430\u0442\u0430\u0435\u0442 Rosetta 2\u0421\u0438\u043c\u043f\u0442\u043e\u043c$ lpstat -pprinter HP_LaserJet_1320_series disabled since Mon Sep 28 13:01:49 2026 -Unable to use legacy USB class driver.\u0412\u00a0\u043b\u043e\u0433\u0435 \u043d\u0430\u00a0\u043a\u0430\u0436\u0434\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435:E [Job 2101] Unable to use legacy USB class driver.E [cups-deviced] PID 1539 (hpfax) stopped with status 86!E [cups-deviced] PID 1549 (gutenprint53+usb) crashed on signal 6!status 86\u00a0\u2014 \u044d\u0442\u043e ENOEXEC\/\u201cbad CPU type\u201d, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a. \u041f\u0435\u0440\u0432\u044b\u0439 \u043d\u0430\u043c\u0451\u043a \u043d\u0430\u00a0\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443.\u0420\u0430\u0437\u0431\u043e\u0440\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432\u00a0PPD \u043e\u0447\u0435\u0440\u0435\u0434\u0438:$ grep -a cupsFilter \/etc\/cups\/ppd\/HP_LaserJet_1320_series.ppd*cupsFilter: &#171;application\/vnd.cups-postscript 0 \/Library\/Printers\/hp\/filter\/hpPostProcessing.bundle\/Contents\/MacOS\/hpPostProcessing&#187;$ file \/Library\/Printers\/hp\/filter\/hpPostProcessing.bundle\/Contents\/MacOS\/hpPostProcessingMach-O 64-bit executable x86_64\u0412\u043e\u0442 \u043e\u0442\u043a\u0443\u0434\u0430 \u00ab\u041f\u041e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u00bb: \u0444\u0438\u043b\u044c\u0442\u0440 \u043f\u0435\u0447\u0430\u0442\u0438\u00a0\u2014 \u0442\u043e\u043b\u044c\u043a\u043e Intel. \u041d\u043e\u00a0\u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u0434\u0430\u043b\u043e \u0440\u0430\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0434\u043e\u0445\u043e\u0434\u0438\u043b\u043e \u0434\u043e\u00a0\u0444\u0438\u043b\u044c\u0442\u0440\u0430,\u00a0\u2014 \u0432\u00a0\u0431\u044d\u043a\u0435\u043d\u0434\u0435. \u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e\u00a0\u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u044d\u043a\u0435\u043d\u0434\u0430:$ strings -a \/usr\/libexec\/cups\/backend\/usb | grep -i legacyUSB_LEGACY_STATUSUnable to use legacy USB class driver.DEBUG: Started usb(legacy) backend (PID %d)DEBUG: usb(legacy) backend %d crashed on signal %dDEBUG: usb(legacy) backend %d stopped with status %dDEBUG: usb(legacy) backend running native again\u042d\u0442\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430 \u0438\u0437 usb-darwin.c \u0432\u00a0CUPS: \u0435\u0441\u043b\u0438 \u0443\u00a0USB\u2011\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u00a0IORegistry \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u044b\u0439 class driver, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432\u00a0\u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435, \u0431\u044d\u043a\u0435\u043d\u0434 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0435\u0431\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043b\u0430\u0439\u0441\u043e\u043c. \u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u044d\u0442\u043e \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f\u00a0\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 PPC \u2192 Intel, \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a\u00a0Intel \u2192 ARM.\u041a\u0442\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440? \u041f\u0430\u043a\u0435\u0442 HP. \u041d\u0430\u0445\u043e\u0434\u0438\u043c codeless\u2011\u043a\u0435\u043a\u0441\u0442:$ plutil -p \/Library\/Extensions\/hp_io_enabler_compound.kext\/Contents\/Info.plist | grep -c idProduct323$ plutil -p &#8230;\/Info.plist | grep -A1 &#8216;&#187;idProduct&#187; =&gt; 4114&#8217;      &#171;IOClass&#187; =&gt; &#171;AppleUSBMergeNub&#187;        &#171;USB Printing Class&#187; =&gt; &#171;\/Library\/Printers\/hp\/Frameworks\/HPDM.framework\/Runtime\/HPIOPrinterClassDriver.plugin&#187;HP IO Enabler 3.4.0\u00a0(2016), AppleUSBMergeNub, 323\u00a0USB product ID \u0432\u0435\u043d\u0434\u043e\u0440\u0430 0x03F0\u00a0\u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u044f\u00a0\u043b\u0438\u043d\u0435\u0439\u043a\u0430 HP. \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u043e\u043d \u043d\u0430\u0432\u0435\u0448\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e USB Printing Class \u0441\u00a0\u043f\u0443\u0442\u0451\u043c \u043a\u00a0\u0441\u0432\u043e\u0435\u043c\u0443 class driver. \u0410\u00a0\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439:$ file &#8230;\/HPIOPrinterClassDriver.plugin\/Contents\/MacOS\/HPIOPrinterClassDriverMach-O 64-bit bundle x86_642017\u00a0\u0433\u043e\u0434, \u0442\u043e\u043b\u044c\u043a\u043e Intel. \u0411\u044d\u043a\u0435\u043d\u0434 usb \u0441\u043e\u0431\u0440\u0430\u043d \u043a\u0430\u043a\u00a0universal (x86_64, arm64e, arm64e.x1), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0447\u0435\u0441\u0442\u043d\u043e \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f x86-\u0441\u043b\u0430\u0439\u0441\u043e\u043c. \u0418 \u0432\u043e\u0442 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u044c:$ ls \/Library\/Apple\/usr\/libexec\/oahRosettaLinux$ pgrep -x oahd# \u043f\u0443\u0441\u0442\u043eRosetta 2\u00a0\u043d\u0435\u00a0\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c x86-\u0441\u043b\u0430\u0439\u0441 \u043d\u0435\u0447\u0435\u043c \u2192 Unable to use legacy USB class driver \u2192 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u00a0\u0434\u043e\u0435\u0437\u0436\u0430\u0435\u0442, \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0443\u0445\u043e\u0434\u0438\u0442 \u0432 disabled.\u0420\u0435\u0448\u0435\u043d\u0438\u0435sudo softwareupdate &#8212;install-rosetta &#8212;agree-to-license\u0417\u0430\u0442\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e\u00a0\u2014 \u043e\u0434\u043d\u0430 Rosetta \u0443\u0436\u0435 \u0437\u0430\u043b\u0438\u043f\u0448\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0435\u00a0\u043e\u0436\u0438\u0432\u0438\u043b\u0430. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435\u00a0\u043d\u0443\u0436\u043d\u0430. \u041d\u043e\u0432\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u0441\u0442\u0430\u043b\u0430 \u043d\u0430\u00a0\u0442\u043e\u0442\u00a0\u0436\u0435 PPD \u043e\u0442\u00a0HP, \u0441\u00a0\u0442\u0435\u043c\u00a0\u0436\u0435 x86-\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u043c hpPostProcessing, \u0438 \u043f\u043e\u0434\u00a0Rosetta \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442.\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430:pgrep -x oahd          # \u0434\u0435\u043c\u043e\u043d Rosetta \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0436\u0438\u0432lpstat -p              # idle, enabled \u2014 \u0430 \u043d\u0435 disabled\u0415\u0441\u043b\u0438 Rosetta \u043d\u0435\u043b\u044c\u0437\u044f\u0414\u0432\u0430 \u043e\u0431\u0445\u043e\u0434\u043d\u044b\u0445 \u043f\u0443\u0442\u0438, \u043e\u0431\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u043e\u00a0\u043b\u043e\u0433\u0438\u043a\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430:1. \u0423\u0431\u0440\u0430\u0442\u044c \u043a\u0435\u043a\u0441\u0442 HP\u00a0\u2014 \u0442\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0434\u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0440\u043e\u0434\u043d\u043e\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 class driver Apple:$ file \/System\/Library\/Printers\/Libraries\/USBGenericPrintingClass.plugin\/Contents\/MacOS\/USBGenericPrintingClassMach-O universal binary with 3 architectures: [x86_64] [arm64e] [arm64e.x1]sudo mv \/Library\/Extensions\/hp_io_enabler_compound.kext ~\/Desktop\/   # \u0431\u044d\u043a\u0430\u043f\u043e\u043csudo kmutil install &#8212;update-all# \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0440\u0438\u00a0\u044d\u0442\u043e\u043c \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0435\u0437\u00a0\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 HP:sudo lpadmin -p HP1320 -E -v &#8216;usb:\/\/&#8230;&#8217; -m drv:\/\/\/sample.drv\/generic.ppddrv:\/\/\/sample.drv\/generic.ppd\u00a0\u2014 \u044d\u0442\u043e \u00abGeneric PostScript Printer\u00bb, Level 2, \u0440\u043e\u0432\u043d\u043e \u043f\u043e\u0434\u00a0\u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044e 1320.2. Ethernet \u0432\u043c\u0435\u0441\u0442\u043e USB\u00a0\u2014 \u0443 1320n \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 JetDirect:sudo lpadmin -p HP1320 -E -v socket:\/\/192.168.1.50:9100 -m drv:\/\/\/sample.drv\/generic.ppd\u0422\u0430\u043a \u043c\u044b \u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0438 USB\u2011\u0431\u044d\u043a\u0435\u043d\u0434, \u0438 \u0432\u0435\u0441\u044c \u043a\u043e\u0434 HP \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u042d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u043b\u0433\u043e\u0432\u0435\u0447\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442: \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0435\u043d\u0434\u043e\u0440\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430 \u0432\u00a0\u0446\u0435\u043f\u043e\u0447\u043a\u0435.\u0421\u043b\u0443\u0447\u0430\u0439 \u0411. Color LaserJet CP1025: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u043e\u0447\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f\u0414\u0430\u043b\u044c\u0448\u0435 \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u0437\u0430\u00a0\u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u00a0\u2014 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439, \u0447\u0442\u043e\u00a0Rosetta \u0443\u0436\u0435 \u0432\u0441\u0451 \u0440\u0435\u0448\u0438\u043b\u0430. \u041d\u0435\u00a0\u0440\u0435\u0448\u0438\u043b\u0430.\u0421\u0438\u043c\u043f\u0442\u043e\u043c[Job 2112] PdfColorSpace::initProfile CMGetDefaultProfileBySpace error:-192[Job 2112] CMOpenProfile error -192[Job 2112] PID 7774 (\/Library\/Printers\/hp\/laserjet\/cp1020series\/hpcp1020filter.plugin\/&#8230;\/hpcp1020) crashed on signal 11.[Job 2112] printer-state-message=&#187;Filter failed&#187;USB\u2011\u0447\u0430\u0441\u0442\u044c \u0432\u00a0\u043f\u043e\u0440\u044f\u0434\u043a\u0435: \u0432\u00a0\u043b\u043e\u0433\u0435 \u0432\u044b\u0448\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e\u00a0\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f Apple\u2011\u043e\u0432\u0441\u043a\u0438\u0439 USBGenericPrintingClass.plugin, \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e, \u043f\u0435\u0440\u0432\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u0443\u0448\u043b\u0438. \u041f\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0442\u043e\u0440\u00a0\u2014 signal 11, \u0442\u043e \u0435\u0441\u0442\u044c SIGSEGV.\u0420\u0430\u0437\u0431\u043e\u0440$ nm -u \/Library\/Printers\/hp\/laserjet\/cp1020series\/hpcp1020filter.plugin\/Contents\/Resources\/hpcp1020_CMCloseProfile_CMCopyProfile_CMGetDefaultProfileBySpace_CMGetProfileMD5_CMOpenProfile\u042d\u0442\u043e Carbon ColorSync\u00a0\u2014 API, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u00a0macOS \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u0442. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 (HP, 2012) \u043f\u0440\u043e\u0441\u0438\u0442 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 -192, \u043d\u0435\u00a0\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442 NULL.\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0441\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u043c \u0410: \u043f\u043e\u0434\u00a0Rosetta \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435\u00a0\u0432\u00a0\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435, \u0430\u00a0\u0432\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0418\u0445 \u043d\u0435\u00a0\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0438 Rosetta, \u043d\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0410\u00a0\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 CP1025\u00a0host\u2011based\u00a0\u2014 \u0431\u0435\u0437\u00a0\u044d\u0442\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0440\u0430\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u043c, \u0438 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u00a0\u043a\u0438\u0440\u043f\u0438\u0447.\u0420\u0435\u0448\u0435\u043d\u0438\u0435: foo2zjs\u041d\u0443\u0436\u0435\u043d open\u2011source \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0430\u043c \u0443\u043c\u0435\u0435\u0442 \u0432\u00a0ZjStream. \u042d\u0442\u043e foo2zjs, \u0438 \u043f\u043e\u0434\u00a0macOS \u043d\u0430\u00a0Apple Silicon \u0435\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430: github.com\/ardabeh\/hp\u2011legacy\u2011mac. \u0421\u0442\u0430\u0432\u0438\u0442 foo2zjs \u0438 \u0441\u0432\u043e\u0439 arm64-ghostscript \u0432 \/Library\/Printers\/hp-legacy-mac\u00a0\u2014 \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u00a0\u043d\u0435\u00a0\u0432 \/usr\/local \u0438 \u043d\u0435\u00a0\u0432 \/opt\/homebrew: \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0430 CUPS \u0432\u00a0macOS \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u043e\u0442\u0442\u0443\u0434\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 brew\u2011\u0432\u0435\u0440\u0441\u0438\u044f ghostscript \u0442\u0443\u0442 \u043d\u0435\u00a0\u0433\u043e\u0434\u0438\u0442\u0441\u044f.curl -fsSL https:\/\/raw.githubusercontent.com\/ardabeh\/hp-legacy-mac\/main\/install.sh -o \/tmp\/hp-legacy-mac.shsudo sh \/tmp\/hp-legacy-mac.sh\u0418\u0442\u043e\u0433\u043e\u0432\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u0443\u043f\u0430\u0432\u0448\u0435\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 HP:gs -sDEVICE=pksmraw -r1200x600 -g10200x6600   (arm64, \u0438\u0437 \u0431\u0430\u043d\u0434\u043b\u0430)  \u2192 foo2zjs -z3 -c    \u2192 \/usr\/libexec\/cups\/backend\/usb      \u2192 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043c\u0435\u043d\u044f \u0436\u0434\u0430\u043b\u0438 \u0434\u0432\u0435 \u043b\u043e\u0432\u0443\u0448\u043a\u0438, \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0437\u00a0\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u043e\u043c\u0430\u043b\u0430 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0432\u0448\u0435\u0435.\u041b\u043e\u0432\u0443\u0448\u043a\u0430 1: \u043f\u0440\u0438\u00a0\u0434\u0432\u0443\u0445 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u00a0\u0442\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u044c\u0412 install.sh:DEVICE_URI=&#187;$(lpstat -v 2&gt;\/dev\/null | sed -nE &#8216;s\/.*: (usb:.*)\/\\1\/p&#8217; | head -1)&#187;QUEUE=&#187;$(lpstat -v 2&gt;\/dev\/null | grep -i &#8216;usb:&#8217; | awk &#8216;{print $3}&#8217; | sed &#8216;s\/:$\/\/&#8217; | head -1)&#187;head -1 \u043f\u043e\u00a0\u0441\u043f\u0438\u0441\u043a\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u0435\u0439. \u041c\u043e\u0434\u0435\u043b\u044c \u043e\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b \u0432\u0435\u0440\u043d\u043e\u00a0\u2014 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043b PPD HP-LaserJet_Pro_CP1025nw. \u0410\u00a0\u0432\u043e\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438 device URI \u0432\u0437\u044f\u043b \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0437 lpstat -v, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0442\u00a0LaserJet 1320. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 CP1025\u00a0\u0437\u0430\u043f\u0438\u0441\u0430\u043d \u0432\u00a0\u043e\u0447\u0435\u0440\u0435\u0434\u044c 1320, \u0441\u00a0USB\u2011\u0430\u0434\u0440\u0435\u0441\u043e\u043c 1320.$ grep -a NickName \/etc\/cups\/ppd\/HP_LaserJet_1320_series.ppd*NickName: &#171;HP LaserJet Pro CP1025nw Foomatic\/foo2zjs-z3 (recommended)&#187;\u0414\u0432\u0430 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0441\u043b\u043e\u043c\u0430\u043d\u044b \u043e\u0434\u043d\u0438\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c. \u0421\u043f\u0430\u0441\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e\u00a0CUPS \u043f\u0440\u0438\u00a0\u0437\u0430\u043c\u0435\u043d\u0435 PPD \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0440\u0435\u0436\u043d\u0438\u0439 \u043a\u0430\u043a .ppd.O\u00a0\u2014 \u043e\u0442\u0442\u0443\u0434\u0430 1320\u00a0\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0430\u0441\u044c.\u0415\u0441\u043b\u0438 USB\u2011\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0434\u043d\u043e\u0433\u043e, \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0430\u0434\u043e \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0443\u043a\u0430\u043c\u0438. \u0411\u0435\u0440\u0451\u043c PPD \u0438\u0437\u00a0\u0431\u0430\u043d\u0434\u043b\u0430, \u0432\u044b\u0440\u0435\u0437\u0430\u0435\u043c \u0435\u0433\u043e \u0441\u0442\u0440\u043e\u043a\u0438 *cupsFilter \u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440 \u0431\u0430\u043d\u0434\u043b\u0430:gunzip -c \/Library\/Printers\/hp-legacy-mac\/ppd\/HP-LaserJet_Pro_CP1025nw.ppd.gz &gt; \/tmp\/cp1025.ppdgrep -v &#8216;^\\*cupsFilter&#8217; \/tmp\/cp1025.ppd &gt; \/tmp\/t &amp;&amp; mv \/tmp\/t \/tmp\/cp1025.ppdprintf &#8216;*cupsFilter: &#171;application\/vnd.cups-pdf 0 hp-legacy-mac&#187;\\n&#8217; &gt;&gt; \/tmp\/cp1025.ppdsudo lpadmin -p CP1025 \\  -v &#8216;usb:\/\/Hewlett-Packard\/HP%20LaserJet%20CP1025?serial=XXXXXXXX&#8217; \\  -P \/tmp\/cp1025.ppd -E -o printer-error-policy=retry-job\u041f\u043b\u044e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433 \u043e\u0447\u0435\u0440\u0435\u0434\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0438\u0442\u0430\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440 (\u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441\u00a0\u0438\u043c\u0435\u043d\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u0438):sudo tee \/Library\/Printers\/hp-legacy-mac\/queues\/CP1025.conf &lt;&lt;&#8216;EOF&#8217;DRIVER=&#187;foo2zjs-wrapper -z3 -P -L0&#8243;COLOR_CAPABLE=1COLOR_FLAGS=&#187;-c -C gs9&#8243;EOF\u041b\u043e\u0432\u0443\u0448\u043a\u0430 2: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043b, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u043b \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043a\u043d\u043e\u043f\u043a\u043e\u0439, \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u00a0\u2014 \u0441\u043d\u043e\u0432\u0430 CMOpenProfile error -192 \u0438 signal 11. \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u00a0\u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432:$ ls -l \/etc\/cups\/ppd\/ \/etc\/cups\/printers.conf*-rw-r&#8212;r&#8212;  385518 Sep 28 15:12 HP_LaserJet_CP1025.ppd      # \u0441\u043d\u043e\u0432\u0430 385 \u041a\u0411 \u2014 \u044d\u0442\u043e PPD \u043e\u0442 HP-rw&#8212;&#8212;-    1906 Sep 28 15:12 printers.conf-rw&#8212;&#8212;-    1069 Sep 28 15:11 printers.conf.O\u041f\u0440\u0438\u00a0\u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0430\u0432\u0442\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u0438 \u0432\u00a0macOS \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438 \u0432\u044b\u0431\u0440\u0430\u043b\u0430 \u00ab\u0441\u0430\u043c\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u00bb \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u00a0\u2014 \u0430\u00a0\u044d\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HP 2012\u00a0\u0433\u043e\u0434\u0430, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432\u00a0\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0430\u043f\u043a\u0430\u0445. PPD \u0438\u0437\u00a0\u0431\u0430\u043d\u0434\u043b\u0430 \u043e\u043d\u0430 \u043d\u0435\u00a0\u0432\u0438\u0434\u0438\u0442: \u043e\u043d \u043d\u0435\u00a0\u0432 \/Library\/Printers\/PPDs.\u041b\u0435\u0447\u0435\u043d\u0438\u0435\u00a0\u2014 \u0443\u043d\u0435\u0441\u0442\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-496726","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/496726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=496726"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/496726\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=496726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=496726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=496726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}