All posts in the ‘Witch’ category

Subscribe to the RSS feed for the 'Witch' category

You want updates? We got updates!

Wednesday, August 6th, 2014

Today, we’re releasing updates to nearly every app in our collection: Butler, Desktop Curtain, Key Codes, Keymo, Leech, Moom, Name Mangler, Time Sink, Usher, and Witch.

Why the massive update day? First off, a few of the apps have some Yosemite appearance changes (any of the apps that have a menu bar icon, for instance)—and we know at least some of you are using the Yosemite preview. So that’s one cause for the massive number of updates. But not the main cause.

The main cause is that Apple is changing the rules for Gatekeeper in the upcoming OS X 10.9.5 (and obviously in Yosemite as well). This change, as discussed on The Mac Observer, could cause many apps (including ours) to warn users about running insecure software. (Our apps are not insecure, but the change in Gatekeper would make it look like they are.)

Because of the unknown release date for 10.9.5, we’ve taken the unusual step of releasing our direct version updates today, before the App Store versions are ready to go. We’ve submitted the App Store updates to Apple, but given the Gatekeeper change and the huge number of apps that need to be reapproved, we don’t know how long approvals will take.

If you’re a direct customer, you can get updates via in-app updating, or by downloading a new version from our web site. Our App Store updates are marked to release automatically, as soon as Apple approves them. As each is approved, we’ll do our best to note it on Twitter, so that you can get the updates as soon as possible.

For full details on any app’s update, go to that app’s page, then click on Release Notes (e.g., Moom’s release notes).

How-to: Replace preference files in Mavericks

Thursday, January 30th, 2014

Something many people do, myself included, is copy an application’s preferences file—either from one Mac to another (as a quick way of getting an app configured to my liking) or to replace a damaged/lost preferences file using a Time Machine backup. Until recently, this process was really simple: quit the app in question, trash the existing prefs file, insert the new prefs file, launch app.

Enter OS X 10.9, aka Mavericks, aka “the easy prefs copy killer.” Apple has made changes to the way the preferences system works in Mavericks, and one casualty of those changes is the easy replacement of an application’s preferences file. A brief bit of before-and-after, and then we’ll get to the fix—or just click the Read More link to jump right to the fix.

In prior versions of OS X, preferences files were always read by the application at launch. So as long as the app wasn’t running, if you replaced its preference file, it would read the new file the next time you launched the program.

In Mavericks, preferences are managed by a background daemon, cfprefsd. This service reads the preferences file once, when you first run the app. It then (I believe) receives notifications if you change the program’s settings while the program is running, and then writes them to the actual preferences file at certain points in time. But cfprefsd always has a copy of those settings in its cache, and that’s what the app gets when it checks its settings. (This reduces hard disk access, which is important in conserving battery life in laptops.)

Here’s the important bit: After you’ve launched an app once, it seems that any subsequent launches also get their preferences from cfprefsd. So if you try the old “replace the prefs while the app isn’t running” trick, you’ll be quite surprised to find that your program launches with its previous settings. It will do this even if you simply delete (via Finder) the old prefs file!

So how do you get around this aggressive caching of preference files?

(more…)

Toggle Witch off and on via AppleScript

Friday, November 15th, 2013

Recently, a few users have asked about disabling Witch when certain programs are in the foreground. Typically this comes up because of conflicts between Command-Tab or Option-Tab (the two most-common Witch activation keys) and the foreground app. For example, you can’t use Option-Tab in a Remote Desktop Client Windows window, because Witch will grab it. Or when using Fusion to run OS X in a virtual machine, you may find that Command-Tab is trapped by OS X before it gets to your virtual machine.

In those cases, it’d be nice to easily disable Witch, then quickly enable it again when you’re done with the app in question. As of today, you can’t do this within Witch, although we have plans to change that. For now, though, the best solution is to create an AppleScript that will toggle Witch off and on as needed. You can then use any program that can run AppleScripts via hot keys (such as our own Butler) to give yourself a keyboard combo that toggles Witch off and on.

Setting up the AppleScript isn’t overly complicated, though it does differ slightly depending on whether you’re using the App Store or direct version of Witch. If you’re interested in creating your own Witch toggle, read on for the how-to…
(more…)

Oh when the updates come marching in…

Friday, October 18th, 2013

We’ve been quiet here lately, but that’s not because we haven’t been busy. Far from it; we’ve been testing our apps with Mavericks, and making changes where necessary (mostly cosmetic in nature). We’ve also addressed a number of minor bugs that have been reported (thanks!) since our last updates. So be prepared, we’re updating nearly the entire lineup today—everything here is Mavericks-ready, for whenever Apple ships the system.

As always, direct purchasers can update within the app, or by downloading a new version from our servers. App Store buyers should see the updates (soon, if not already) in the Updates tab of the App Store application.

IMPORTANT NOTE: The following updates will bump the minimum system requirement to 10.7 or newer; if you’re still running 10.6, DO NOT INSTALL THESE UPDATES.

Why 10.7 or newer? Apple recently declared an old security-related API dead (i.e. deprecated), and recommended that all developers switch to the newer API, which we did. But that new API requires 10.7 or newer.

So what’s new and improved today? It’s quite a list…

  • Butler 4.1.16: A number of behind-the-scenes updates for improved Mavericks compatibility, and a couple minor bug fixes.
  • Leech 2.2: We’ve fixed a fuzzy date bug, improved the ‘resume download,’ and squashed a couple of bugs.
  • Moom 3.1: Lots of goodness here, but the biggie is that you can now specify resize dimensions as a percentage of available space. We’ve also changed how custom names work for saved window layouts, added a new AppleScript command, and made a number of other little changes. Check out the Moom release notes page for all the details.
  • Name Mangler 3.3: The big news here is that Mavericks users can use Tags in renaming operations. We also fixed a couple of minor bugs, and added a checkbox to the Terms List dialog that will make Name Mangler check the source file for updates. Full details on the Name Mangler release notes page.
  • Witch 3.9.3: We’ve updated the “how to enable” text for Mavericks users, and worked around a glitch for those using XtraFinder.
  • If you’re scoring at home, that’s five apps updated; the missing suspects (Desktop Curtain, Keymo, Time Sink, and Usher) all have updates in the works, and we hope to have those out shortly as well. Even without updates, those apps will work fine on Mavericks—so if you’re upgrading your OS, you should be in good shape with all of our apps, assuming you apply the updates we have released.

Announcing Many Tricks’ Donation Day

Wednesday, December 19th, 2012

In the past, we’ve donated proceeds from our software sales to worthy causes, such as the National Pancreatic Cancer Foundation and Charity:Water. This year, we thought we’d try something different…

On Thursday, December 20*, all of our apps
will be priced at $1 ($0.99 on the App Store).

The catch: We want you to donate the money you saved
(compared to list prices) to the charity of your choice.

For example, if you want to own Moom ($10) and Time Sink ($5), we’ll expect you to donate $13 to your favorite charity. Usher ($35) and Desktop Curtain ($5) would mean a $38 donation. Buy everything in our portfolio for $9, and donate $109 to charity. It’s pretty simple math, regardless of which apps you’re interested in buying. (These donations should be tax deductible, too, but please don’t take our word for that!)

You may wonder how we’re enforcing this donation requirement. The short answer is we’re not. We both firmly believe in the goodness of people, and we’re confident that those who purchase on Thursday will do the right thing. Will everyone? Absolutely not. But we believe that many will, which will hopefully lead to some nice contributions to a wide range of charities.

Sure, we could have kept prices at their normal level, and donated proceeds to a charity or two of our choosing. But we feel strongly that you should be able to pick your own charity, and we hope that by dropping the apps’ prices to $1 for the day, we’ll get more participation than we would by simply donating our proceeds.

So if you’ve been waiting for a good excuse to purchase one or more of our apps, Thursday’s the day. You get the apps you want at an amazing price, you get to choose who gets the money you saved on our apps, and you get to feel good about supporting a charity.

All we ask (ask, not require) is that you let us what you did with the savings. You can either send us an email with the details, or just tweet about it, and copy @manytricks on your tweet. We’d love to know how much money was donated, and to which charities, if you feel like sharing that information.

Happy Holidays!Peter and Rob.

*

Because the world insists on having multiple timezones, our Donation Day pricing will roll out differently for the App Store and for our web site. App Store buyers will see Donation Day pricing starting at 12:01am on December 20th in their local timezones, and it will end 24 hours later.

On our web site, Donation Day pricing will begin at 7am Pacific USA time on December 20th, and end at 7am Pacific USA time on December 21st. This will give buyers, regardless of their local timezone, 24 hours to purchase directly from us, if that’s their preference.

Witch and RAM usage, both real and not so real

Wednesday, November 28th, 2012

Witch, our window switching application, is designed to be always-running (what good is a window switcher if it’s not active?). The program itself exists as two components: the user interface, where you modify Witch’s settings, and the background process that watches for the Witch activation keystrokes and builds the list when activated. The background process is named witchdaemon, and some users have emailed us with concerns about the RAM usage of this background daemon.

The emails we receive come in two flavors:

  1. Why is Witch using so much real RAM?
  2. Why is Witch reserving gigabytes of virtual memory (VSIZE in top)?

Read on for the details on both real and virtual RAM usage by Witch—the explanations are somewhat detailed and technical (especially relative to virtual memory), so put on your geek glasses before proceeding.

(more…)

Witch 3.9.2 brings retina display support

Monday, October 1st, 2012

Witch 3.9.2 has been released, in both the App Store and via our web site. The big news in this release is support for retina Macs, along with a workaround for duplicate entries for Total Finder windows in the window switcher. We’ve also done our best to make Witch work better with Desktops in Mountain Lion, and fixed a glitch that could prevent preview images from displaying.

Direct purchasers can get the update via in-app updating, or by downloading a new version from the Witch product page. App Store users should soon (if not already) see the update in the Updates section of the App Store application.

Note: Because this is a bug fix release, we were able to update the App Store version of Witch. Long term, barring changes in Apple’s policies, App Store users will want to (for free) migrate to the direct sales version. Here’s how (and why).

Witch 3.9.2 requires 10.7 or newer, due to changes in Xcode. If you’re running 10.6.8, you’ll want to remain with Witch 3.9.1. We’ll do our best to bring back 10.6.8 support in a future update, if we can.

Help us beta test some Witch/Mountain Lion fixes

Thursday, August 2nd, 2012

Thanks to our dedicated Mountain Lion testers (that’d be all of you), we’ve been able to identify and, we hope, resolve a couple of issues with Witch. But before we release this in general, we’d like your help testing it—we’re particularly interested in those who use Spaces, image previews, and Total Finder.

Here’s what we fixed in this beta:

  • The pop-up window previews should now work again; some users reported they failed to work in Mountain Lion.
  • Multiple Desktop (Spaces) support is back, mostly. In Mountain Lion, Witch can once again display entries for windows on other Desktops, but we can’t provide Desktop numbers for those windows. (Those numbers, though, were mostly bogus in Lion anyway, as the OS could and did change the numbering at any time.) Instead, you’ll see a gray outline rectangle around the icon for windows on other Desktops.
  • While not directly Mountain Lion related, this build also includes a workaround for duplicate Total Finder windows in the Witch switcher panel.

If you’d like to help test this release, please read on for the details…

(more…)

Mountain Lion status report (bonus: three app updates)

Wednesday, July 25th, 2012

Now that Mountain Lion (aka OS X 10.8) is officially out, we can officially update the status of our apps.

The short version: They all work.

The slightly longer version: To the extent that we were able to test all features in all apps, they all work in Mountain Lion. But there are just two of us, and thousands of features to test. So please, let us know if you find any issues. You can do so by going to the support page for any app (i.e. Moom’s support page), which list a few ways to report issues.

We also have three app updates today that fix minor issues in Mountain Lion—and resolve some other bugs and add some new features.

Get Leech 2.1.1 (release notes), Usher 1.1.5 (release notes) and Butler 4.1.13 (release notes) via in-app updating.

Note: If you’re an App Store purchaser of Usher, you should migrate (for free) to the direct sales version. Here’s how and why.

How to: Migrate from App Store Witch to direct Witch

Tuesday, June 5th, 2012

As you may have heard, the App Store is now enforcing sandboxing. As such, apps that aren’t sandboxed cannot be updated with new features; only bug fix updates are acceptable.

Unfortunately, with the rules that are presently in place, Witch is not sandboxable, which means that today’s release of Witch 3.9.1 is the last with any new features in the App Store—unless Apple changes their mind, which has been known to happen if enough users let them know how they feel about things (hint hint!). We fully intend to continue updating Witch with new functionality, but all such updates will only be applicable to the direct sales version. That’s the bad news…

The good news is that we have a way for you to easily migrate to the direct sales version, and making this move is completely free. The process is actually quite simple, too.

  1. Make sure you’ve run the App Store version of Witch 3.9.1 (it must be the most-recently-updated version) at least once.
  2. After running once, quit the App Store version of Witch.
  3. Download Witch 3.9.1 from our site, and install it. (The direct sales version of Witch is a System Preferences panel, not an application; you’ll find it in the Other section of System Preferences after installation.)
  4. There is no step four. Just check the Enable Witch box in the Witch System Preferences panel, and you’re good to go.

You can tell you’ve successfully licensed your app by looking at the About tab; the license in the middle should look like this:

That’s really all there is to it, with one caveat: you must repeat this process for each Mac—or different user on the same Mac—that you would like to convert. That’s because the conversion is tied to a license file which is specific to each user on each Mac.