{"id":41844,"date":"2024-01-23T15:19:30","date_gmt":"2024-01-23T20:19:30","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=41844"},"modified":"2024-01-23T15:19:30","modified_gmt":"2024-01-23T20:19:30","slug":"postscripts-sudden-death-in-sonoma","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/01\/23\/postscripts-sudden-death-in-sonoma\/","title":{"rendered":"PostScript&rsquo;s Sudden Death in Sonoma"},"content":{"rendered":"<p><a href=\"https:\/\/eclecticlight.co\/2023\/09\/25\/postscripts-sudden-death-in-sonoma\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2023\/09\/25\/postscripts-sudden-death-in-sonoma\/\"><p>Finally, the complete removal of support for PostScript and EPS was recorded as another &ldquo;deprecation&rdquo; in <a href=\"https:\/\/developer.apple.com\/documentation\/macos-release-notes\/macos-14-release-notes\">the release notes for Sonoma<\/a>: &ldquo;macOS has removed the functionality for converting PostScript and EPS files to PDF format. As a result, CoreGraphics&rsquo; CGPSConverter returns an error when invoked, ImageIO no longer converts EPS files, NSEPSImageRep does not display EPS files, and PMPrinterPrintWithFile does not accept a PostScript file for non-PostScript print queues.&rdquo;<\/p><p>Search of Apple&rsquo;s previous release notes doesn&rsquo;t reveal any prior warnings of this removal of support or deprecation (in the general meaning of the term), in contrast to other removals from Sonoma such as ATS\/ATSUI. Although conversion from PostScript and EPS must now be in relatively little demand, its demise has been rapid, as if Apple can&rsquo;t wait for macOS to be rid of it. The most likely reason is security.<\/p><p>[&#8230;]<\/p><p>PSNormalizer is now little used, and has no significant role in macOS. The first step was to make it inaccessible from the GUI by disabling that feature in Ventura&rsquo;s Preview, then following that in Sonoma by removing PSNormalizer altogether, so removing its command tool <code>pstopdf<\/code> and Core Graphics&rsquo; CGPSConverter.<\/p><\/blockquote>\n<p>Would it have been that hard to sandbox?<\/p>\n\n<p><a href=\"https:\/\/eclecticlight.co\/2023\/09\/27\/how-to-convert-postscript-and-eps-files-in-sonoma-in-a-vm-apple-silicon\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2023\/09\/27\/how-to-convert-postscript-and-eps-files-in-sonoma-in-a-vm-apple-silicon\/\">\n<p>If you want to view or convert either file type, there are three main local options:<\/p>\n<ul>\n<li>Use an app with its own PostScript rendering engine, such as Adobe Acrobat and other paid-for products; although expensive, Adobe&rsquo;s Distiller engine is the best available, but Acrobat Reader won&rsquo;t convert PostScript or EPS files for free.<\/li>\n<li>Install open source Ghostscript, using either MacPorts or Brew; although this is free, unless you already use either of those, there&rsquo;s quite a lot of work involved, and they&rsquo;re centred on the command line. As Ghostscript has had several serious security vulnerabilities, you&rsquo;ll also need to keep it up to date.<\/li>\n<li>Use the Preview app in a version of macOS older than Ventura, where conversion was removed from the app. If you&rsquo;ve got an Apple silicon Mac, this is performed entirely in the GUI, comes at no cost, and is simple to set up.<\/li>\n<\/ul>\n<p>This article walks you through the third option, of setting up a virtual machine (VM) running macOS Monterey 12.6.1 on an Apple silicon Mac running Sonoma.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/10\/27\/preview-drops-support-for-postscript-files\/\">Preview Drops Support for PostScript Files<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/13\/adobe-discontinuing-postscript-type-1-font-support\/\">Adobe Discontinuing PostScript Type 1 Font Support<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/03\/26\/goodbye-quicktime-7-and-jpeg-2000\/\">Goodbye, QuickTime 7 and JPEG 2000<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Howard Oakley: Finally, the complete removal of support for PostScript and EPS was recorded as another &ldquo;deprecation&rdquo; in the release notes for Sonoma: &ldquo;macOS has removed the functionality for converting PostScript and EPS files to PDF format. As a result, CoreGraphics&rsquo; CGPSConverter returns an error when invoked, ImageIO no longer converts EPS files, NSEPSImageRep does [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-01-23T20:19:33Z","apple_news_api_id":"a435d826-b29b-4809-a317-15dcfef90419","apple_news_api_modified_at":"2024-01-23T20:19:34Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/ApDXYJrKbSAmjFxXc_vkEGQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[69,30,2385,1067,178],"class_list":["post-41844","post","type-post","status-publish","format-standard","hentry","category-technology","tag-cocoa","tag-mac","tag-macos-14-sonoma","tag-postscript","tag-quartz"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=41844"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41844\/revisions"}],"predecessor-version":[{"id":41845,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41844\/revisions\/41845"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=41844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=41844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=41844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}