{"id":21891,"date":"2026-03-19T19:12:12","date_gmt":"2026-03-20T02:12:12","guid":{"rendered":"https:\/\/www.kith.org\/jed\/?p=21891"},"modified":"2026-03-19T19:12:12","modified_gmt":"2026-03-20T02:12:12","slug":"trying-to-install-the-ace-plugin-for-sigil","status":"publish","type":"post","link":"https:\/\/www.kith.org\/jed\/2026\/03\/19\/trying-to-install-the-ace-plugin-for-sigil\/","title":{"rendered":"Trying to install the Ace plugin for Sigil"},"content":{"rendered":"\r\n<p>Oh, neat! (I said to myself): Within Sigil (an ePub checking\/editing tool), you can add a plugin to run Ace (an accessibility checking tool)!<\/p>\r\n<p>\u2026What\u2019s that? (I said to myself.) The plugin doesn\u2019t work on Mac? OK, fine, I\u2019ll try it in Windows under Parallels.<\/p>\r\n<p>[Insert lengthy process of getting Parallels to run on my new computer here. It worked fine on my old computer, but you know how these things go.]<\/p>\r\n<p>OK, Parallels is running. I\u2019ll install Sigil in Windows.<\/p>\r\n<p>Sigh, Windows says that not many people download the Sigil app, so (Windows says) it\u2019s probably malware. I have to click in several places to confirm that I really do want to download and run it.<\/p>\r\n<p>OK, Sigil is running. Now to get the plugin.<\/p>\r\n<p>I go to the Sigil plugins directory and follow the link to the site where I can download the Ace plugin.<\/p>\r\n<p>\u2026Which says that before I can run the plugin, I need to install the core Ace code, because the Sigil plugin is just a way to connect the core Ace code with Sigil. OK, that\u2019s kinda inconvenient, but I guess it makes sense. I\u2019ll go download Ace.<\/p>\r\n<p>Hmm, the Ace site tells me that in order to install Ace, I need to first install Node.js.<\/p>\r\n<p>I follow the link to Node.js. It wants me to make decisions about whether I want to install it using Docker. Sigh.<\/p>\r\n<p>\u2026Oh, wait, there\u2019s also a download button for a Windows installer. That looks promising. I click that.<\/p>\r\n<p>Now I\u2019m running the Windows installer. It launches a command-line window and runs some code that apparently launches a command-line PowerShell window and runs some more code. Many many lines of installation-related messages are scrolling by. For several minutes. Some of them are error messages.<\/p>\r\n<p>The PowerShell window reaches a line about Authenticode verification, and then it stops responding.<\/p>\r\n<p>OK, I guess that didn\u2019t work. Fortunately, the Node.js install page also provides the option of just downloading a Node.js zip file instead of downloading a Windows installer. So I download the zip file, but it\u2019s not clear to me what to do with it after I\u2019ve downloaded it.<\/p>\r\n<p>Then Windows Security pops up a dialog box telling me that it has found a threat. I click to find out more. It briefly shows a \u201cVirus and threat protection\u201d window saying that there\u2019s a virus. Then that message goes away and it tells me that there are no threats.<\/p>\r\n<p>And I could go on, but at this point I don\u2019t see the point.<\/p>\r\n<p>See, the reason I wanted to install the Ace plugin inside of Sigil is that it seemed like it would be more convenient\/easier than running the separate graphical-interface Ace App. In particular, I wanted to be able to tell relatively nontechnical people who are creating and testing ePub files that they could just use Sigil and install this plugin and they wouldn\u2019t have to bother with a separate app for accessibility checking.<\/p>\r\n<p>But given that installing this plugin requires installing Node.js and (if you manage to do that) running an nvm command on the command line, I feel like this is not the relatively-nontechnical solution I was hoping for.<\/p>\r\n\r\n<hr width=\"25%\" \/>\r\n\r\n<p>I suppose it\u2019s nice to see that Unix-like software isn\u2019t the only kind of software that\u2019s prone to this kind of difficulty.<\/p>\r\n<p>See also my 2014 post about that: \u201c<a href=\"https:\/\/www.kith.org\/jed\/2014\/10\/04\/how-to-install-unix-like-softw\/\">How to install Unix-like software: A text adventure<\/a>.\u201d<\/p>\r\n\r\n<hr width=\"25%\" \/>\r\n\r\n<p>Ha! It turns out that in 2019, I <a href=\"https:\/\/www.kith.org\/jed\/2019\/11\/10\/yet-another-attempt-to-install-a-command-line-tool\/\">tried to install the command-line version of Ace on my <em>Mac<\/em><\/a>, and ran into much the same kind of problems!<\/p>\r\n<p>And that was on an operating system that I know reasonably well. I suspect that there is no way that I\u2019ll be able to get it working on Windows. And I suspect it\u2019s even less likely that relatively nontechnical people will be able to get it working on Windows.\r\nOK, back to the GUI app.<\/p>\r\n\r\n<hr width=\"25%\" \/>\r\n\r\n<p>(I\u2019m doing all this a day or two after I spent much too long trying to install other Sigil plugins, because the documentation about how to install Sigil plugins is hard to find (it\u2019s in the user guide, but doesn\u2019t come up in a Google search, and isn\u2019t linked to from anywhere obvious), and the Sigil plugin installation system interacts badly with a default Safari setting.)<\/p>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[],"class_list":["post-21891","post","type-post","status-publish","format-standard","hentry","category-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/posts\/21891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/comments?post=21891"}],"version-history":[{"count":1,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/posts\/21891\/revisions"}],"predecessor-version":[{"id":21892,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/posts\/21891\/revisions\/21892"}],"wp:attachment":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/media?parent=21891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/categories?post=21891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/tags?post=21891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}