<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic The contents of the registered item could not be applied. in Printer Software &amp; Networking</title>
    <link>https://community.usa.canon.com/t5/Printer-Software-Networking/The-contents-of-the-registered-item-could-not-be-applied/m-p/367608#M10776</link>
    <description>&lt;P&gt;I'm sharing this easy solution after wasting a couple hours figuring out what's going on with the Professional Print &amp;amp; Layout software. Whenever the IP address of my printer changed (due to a router reboot, power outage, etc), all of my presets would stop working, and the print queue would be unable to send to the printer. Rather than wasting time creating a new printer and then editing or adding presets back, I wrote a simple zsh function for macOS that just updates all of Canon's .xml files to change the printer's address on-the-fly.&lt;/P&gt;&lt;P&gt;Using Terminal, paste this into a file named .zprofile in your home folder:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;function printerip {&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pushd ~/Library/Application\ Support/Canon; find . -name "*.xml" -exec sed -i '' -e "s/$1/$2/g" {} \;; popd }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Save, then run the command "source .zprofile" to source in the new function. It will also be there whenever you start a new shell.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;To use it, just type "printerip &amp;lt;old ip&amp;gt; &amp;lt;new ip&amp;gt;" and hit enter, for example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printerip 192.168.1.18 192.168.1.23&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You can now update all of your presets and printer profile in a couple seconds.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 03 Apr 2022 15:24:18 GMT</pubDate>
    <dc:creator>jzdziarski</dc:creator>
    <dc:date>2022-04-03T15:24:18Z</dc:date>
    <item>
      <title>The contents of the registered item could not be applied.</title>
      <link>https://community.usa.canon.com/t5/Printer-Software-Networking/The-contents-of-the-registered-item-could-not-be-applied/m-p/367608#M10776</link>
      <description>&lt;P&gt;I'm sharing this easy solution after wasting a couple hours figuring out what's going on with the Professional Print &amp;amp; Layout software. Whenever the IP address of my printer changed (due to a router reboot, power outage, etc), all of my presets would stop working, and the print queue would be unable to send to the printer. Rather than wasting time creating a new printer and then editing or adding presets back, I wrote a simple zsh function for macOS that just updates all of Canon's .xml files to change the printer's address on-the-fly.&lt;/P&gt;&lt;P&gt;Using Terminal, paste this into a file named .zprofile in your home folder:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;function printerip {&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pushd ~/Library/Application\ Support/Canon; find . -name "*.xml" -exec sed -i '' -e "s/$1/$2/g" {} \;; popd }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Save, then run the command "source .zprofile" to source in the new function. It will also be there whenever you start a new shell.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;To use it, just type "printerip &amp;lt;old ip&amp;gt; &amp;lt;new ip&amp;gt;" and hit enter, for example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printerip 192.168.1.18 192.168.1.23&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You can now update all of your presets and printer profile in a couple seconds.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Apr 2022 15:24:18 GMT</pubDate>
      <guid>https://community.usa.canon.com/t5/Printer-Software-Networking/The-contents-of-the-registered-item-could-not-be-applied/m-p/367608#M10776</guid>
      <dc:creator>jzdziarski</dc:creator>
      <dc:date>2022-04-03T15:24:18Z</dc:date>
    </item>
  </channel>
</rss>

