{"id":3752,"date":"2015-09-07T15:24:51","date_gmt":"2015-09-07T22:24:51","guid":{"rendered":"https:\/\/manytricks.com\/blog\/?page_id=3752"},"modified":"2026-04-02T10:18:35","modified_gmt":"2026-04-02T17:18:35","slug":"verify-many-tricks-app-downloads","status":"publish","type":"page","link":"https:\/\/manytricks.com\/blog\/?page_id=3752","title":{"rendered":"Verify Many Tricks&#8217; app downloads"},"content":{"rendered":"<div align=\"center\" style=\"border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:10px; padding-bottom:10px; margin-top:20px\"><span style=\"font-size:larger; font-weight:bold;\">Last change: April 2, 2026<\/span><br \/><span style=\"font-size:small; color:gray; line-height:1.4em\">[Updated: <a href=\"https:\/\/manytricks.com\/usher\">Usher<\/a> 2.4.1]<\/span><\/div>\n<p>The following table provides a <a href=\"https:\/\/en.wikipedia.org\/wiki\/SHA-2\">SHA-2<\/a> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cryptographic_hash_function\">cryptographic hash<\/a> for each of our apps. Huh? What&#8217;s all that gobbledygook mean? Basically, it means you can use these hash values to insure that the app(s) you download from our server match what we uploaded to our server.<\/p>\n<p>How can you check your download? After downloading one of our apps, open Terminal (in Applications > Utilities), type <tt>shasum -a 256<\/tt> and then press the space bar, but don&#8217;t press Return. Now drag in the disk image (DMG) you downloaded from our site, and press Return. Here&#8217;s what you&#8217;d see for Butler (version 4.4.8) if you were to do that:<\/p>\n<pre style=\"padding:5px; border:1px solid #ccc; overflow:auto; width:100%; font-size:80% !important\">$ shasum -a 256 butler449.dmg\r\nfe01992fa005bc4162f7b38d9d8521b713a48f4e43fc3ebf7e787f570803fab1 butler449.dmg<\/pre>\n<p>That big string starting with <tt>fe01992&hellip;<\/tt> is the SHA-2 hash, and that&#8217;s the value you want to check against the table below. If the string shown in Terminal differs from what&#8217;s shown in the table below for the same app, <a href=\"\/mail\">please let us know<\/a>, and <b>do not install the app<\/b>!<\/p>\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;table-layout:fixed; font-size:90%}\n.tg td{padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}\n.tg th{font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}\n.tg .tg-wr85{font-weight:bold;background-color:#efefef;text-align:center}\n.tg .tg-s6z2{text-align:center}\n.tg .tg-vyw9{font-family:Menlo,\"Courier New\", Courier, monospace !important;word-wrap:break-word; font-size:smaller}\n.tg .tg-2sfh{font-weight:bold;background-color:#efefef}\n<\/style>\n<table width=\"100%\" class=\"tg\">\n<tr>\n<th class=\"tg-2sfh\" width=\"25%\">Main Apps<\/th>\n<th class=\"tg-wr85\" width=\"15%\">Version<\/th>\n<th class=\"tg-2sfh\">SHA-2 Hash<\/th>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Butler<\/td>\n<td class=\"tg-s6z2\">4.4.9<\/td>\n<td class=\"tg-vyw9\"> fe01992fa005bc4162f7b38d9d8521b713a48f4e43fc3ebf7e787f570803fab1<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Desktop Curtain<\/td>\n<td class=\"tg-s6z2\">3.2<\/td>\n<td class=\"tg-vyw9\">6bc51e988bc180ca6560fb7fa15a3f75f36c3d36cdba6fdc8c23afdafa7eac3d<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Hudlum<\/td>\n<td class=\"tg-s6z2\">1.1<\/td>\n<td class=\"tg-vyw9\">f49afc12565e8c2438e401717f7411b03f7c304824fd47f27b164fa617a6943d<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Keymou (Keymo)<\/td>\n<td class=\"tg-s6z2\">1.2.11<\/td>\n<td class=\"tg-vyw9\">088dad3f8e2fd95a996824dc37cd8ed2911fb6d96ef67abe8af09dcb6c051512<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Leech<\/td>\n<td class=\"tg-s6z2\">3.2.1<\/td>\n<td class=\"tg-vyw9\">91616cf08e302e2c5226f15dede92e2f308aac57a575ef9fbe719ed49a883e99<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Menuwhere<\/td>\n<td class=\"tg-s6z2\">2.3<\/td>\n<td class=\"tg-vyw9\"> 26018be00b8d097e24c397c2f93996af47353dd1c8e54c7fcf28067fadd0dd3b<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Moom<\/td>\n<td class=\"tg-s6z2\">4.4.2<\/td>\n<td class=\"tg-vyw9\">4ec779d88c00b45ea510d1d0a959b5697933d72786d008ca0d520c99ac5b7a5e <\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Name Mangler<\/td>\n<td class=\"tg-s6z2\">3.9.3<\/td>\n<td class=\"tg-vyw9\">97cb71af1145bb5b7bec59d7350f3542c554db2569508fb159785ee370578b5f<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Resolutionator<\/td>\n<td class=\"tg-s6z2\">2.3<\/td>\n<td class=\"tg-vyw9\">e9fb9b1946deddc62ff0bf5d46066a8cc91564c358e5d33bf85029f4ef75d5bb<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Time Sink<\/td>\n<td class=\"tg-s6z2\">2.2.4<\/td>\n<td class=\"tg-vyw9\">6300ae766877918c286714fb8de093cc8b3e66adee287aae5693f946d91486bb<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Usher<\/td>\n<td class=\"tg-s6z2\">2.4.1<\/td>\n<td class=\"tg-vyw9\">22e11bb9285f1fd0aae4cd444f87932daf301049ce839965b3d59d467d362ac2<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Witch<\/td>\n<td class=\"tg-s6z2\">4.7<\/td>\n<td class=\"tg-vyw9\"> aad6812460df8c670999691e244b111bfad19c2544180093ecf2019ca45cb7fe<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-2sfh\">Baubleries<\/td>\n<td class=\"tg-wr85\">Version<\/td>\n<td class=\"tg-2sfh\">SHA-2 Hash<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Crossgrade Assistant<\/td>\n<td class=\"tg-s6z2\">1.1<\/td>\n<td class=\"tg-vyw9\">a8c6bad2d87541a215d8bf266ac98e064dfc864964958f3ebf184a73eaad959c<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Displaperture<\/td>\n<td class=\"tg-s6z2\">2.3<\/td>\n<td class=\"tg-vyw9\">abc53579993abb843cf0634ecf441a7a7277535ac5a440c6f9c4558c2a9aebf3<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Key Codes<\/td>\n<td class=\"tg-s6z2\">2.2.3<\/td>\n<td class=\"tg-vyw9\"> 1228476da2fe3ad32fed885405c6b96dcdcdc3eea5dd77caf2337149b4895b87<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Menu Bar Tint<\/td>\n<td class=\"tg-s6z2\">3.2<\/td>\n<td class=\"tg-vyw9\">0cb0ec3ee598b28133794d7a1b93ae449ed1c827d9cc284ca84f41a20d40b04a<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Open-With Manager<\/td>\n<td class=\"tg-s6z2\">0.9.2<\/td>\n<td class=\"tg-vyw9\">1cedc9a11488f704e67261483f3ac2b52039e701931133d4d0fd431024c00c62<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Safari Guardian<\/td>\n<td class=\"tg-s6z2\">1.2.2<\/td>\n<td class=\"tg-vyw9\">cbe6588f8407eae91015378f5d02c8a2ba19cf13c37f888a892c8f39fc268a72<\/td>\n<\/tr>\n<tr>\n<td class=\"tg-031e\">Service Scrubber<\/td>\n<td class=\"tg-s6z2\">1.1.5<\/td>\n<td class=\"tg-vyw9\">4377717775344b7ac99a577813e2ed328e0b7c283d5a43799bbf41f7537b20ea<\/td>\n<\/tr>\n<\/table>\n<p><span style=\"color:gray; font-size:smaller\"><b>Note:<\/b> If you would like to verify an older version of any of our apps, please <a href=\"\/mail\">contact us<\/a> with the app name and version number, and we&#8217;ll send you the SHA-2 hash.<\/span><\/p>\n<p>SHA-2 hashes are long and complicated, so comparing them can be a bit of a pain. Here&#8217;s a way to make the task simpler. Assuming you&#8217;ve already downloaded an app, copy (double-click the hash then press Command-C) that app&#8217;s hash value from the above table. <\/p>\n<p>Next, in Terminal, type <tt>expr `shasum -a 256<\/tt> and press the space bar. Drag in the downloaded DMG file, which will add its complete path to what you&#8217;ve typed. Press the space bar again, then type (or paste) <tt>| cut -d ' ' -f 1` =<\/tt>. Finally, press the space bar once more, then press Command-V to paste your copied value. The final command will look something like this (for Butler 4.4.6):<\/p>\n<pre style=\"padding:5px; border:1px solid #ccc; overflow:auto; width:100%; height:35px\">expr `shasum -a 256 butler446.dmg | cut -d ' ' -f 1` = d7709fe1ea4e753a51300d1c4867add7794311618b3d1f1b7c19bc8d5e0e7f22<\/pre>\n<p>When you press Return, the output will either be <tt>0<\/tt> or <tt>1<\/tt>. If it&#8217;s <tt>1<\/tt>, all is fine&mdash;the above command compares the two values, and if they&#8217;re the same, it returns <tt>1<\/tt>. But if you get a <tt>0<\/tt> as the returned value, then the hashes disagree. Please do not install the app you downloaded, and <a href=\"\/mail\">contact us immediately<\/a>.<\/p>\n<p>This table will be updated each time we update any of our apps.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last change: April 2, 2026[Updated: Usher 2.4.1] The following table provides a SHA-2 cryptographic hash for each of our apps. Huh? What&#8217;s all that gobbledygook mean? Basically, it means you can use these hash values to insure that the app(s) you download from our server match what we uploaded to our server. How can you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"coauthors":[21],"class_list":["post-3752","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/3752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3752"}],"version-history":[{"count":140,"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/3752\/revisions"}],"predecessor-version":[{"id":6698,"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/3752\/revisions\/6698"}],"wp:attachment":[{"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3752"}],"wp:term":[{"taxonomy":"author","embeddable":true,"href":"https:\/\/manytricks.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=3752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}