[accordion_item caption=”How does Wimoweh work?” title_color=” plus_minus=’grey’]
Wimoweh uses IOPM to create assertions on behalf of other applications. Instead of an application telling OS X that its busy and not to sleep Wimoweh makes the request on the applications behalf and keeps a track of them.
[accordion_item caption=”What’s an assertion?” title_color=” plus_minus=’grey’]
It’s Apple terminology for a request or more accurately a hint to OS X that a particular process is busy doing some useful work and, if possible, the computer should not enter a sleep state.
[accordion_item caption=”Accordion 3″ title_color=” plus_minus=’grey’]
This is some content
3. Can Wimoweh stop my (portable) Mac from going to sleep when I close the lid?
4. But <application> does it? Can Wimoweh do that too?
OK, so it’s technically possible but you probably don’t want Wimoweh to do it for two reasons.
i. The methods to do this are quite sophisticated and are not really recommended by Apple. They tend to operate in-kernel (Wimoweh is user space) and the complexity involved in the implementation make these kinds of applications difficult to support as well as difficult to develop. You’d want somebody with a good understanding of the OS X kernel and the time to keep the app up to date with new point releases of OS X and that, unfortunately, is not me.
ii. There’s a reason that Apple don’t expose that kind of functionally to developers without making them jump through hoops. They presumably do not want to deal with warranty claims when your $2000 Macbook Pro melts itself into plastic slag because a badly behaved application kept the core(s) at 100% overnight. I certainly wouldn’t want to deal with the feedback.
Also I don’t own a portable Mac but I’m sure if someone was to send me one I’d change my position.
5. Shouldn’t Applications / OS X being doing this already?
Yes they absolutely should. I first wrote Wimoweh to scratch an itch – I was fed up of coming back to find that my machine had gone to sleep when it should have been ripping a disc or encoding a file. As newer versions of OS X have made power management at the application level easier the problem should lessen. Handbrake for example now creates assertions when it’s working.
If you’re using Wimoweh to stop the system sleeping to handle one specific app it might be worth asking the developer to check out IOPMAssertionCreateWithDescription in Apple’s developer documentation. In just a few lines of code they can have their application inform OS X when the application is busy and then you, in the best possible way, will no longer need to use Wimoweh.
That being said Wimoweh makes it easy to do this kind of power management in one place and is particularly useful for command line, Java or Web applications that do not have visibility of OS X’s power management interfaces.
6. Why don’t the icon colours or the lists of processes always change immediately?
Because Wimoweh is lazy and in this case laziness is a good thing. Wimoweh uses a timer to update it’s various lists and icons but it leaves the exact timing up to the system. More recent versions of OS X use a technique known as timer coalescing to bunch up timers in an attempt to save energy; this means that sometimes there are apparent delays in updates.
7. Why don’t my icon colours change? / Why doesn’t Wimoweh remember my preferences?
i) Make sure Wimoweh is in /Applications
ii) Double check permissions on /Applications/Wimoweh.app they should be readable and executable for your user
iii) Try manually removing the preferences file using the command line:
rm -f $HOME/Library/Preferences/uk.co.serialangels.Wimoweh.plist
Or in Finder – use ⇧⌘G to ‘Go to folder’
~/Library/Preferences N.B enter the tilde character to reference your home directory and delete the uk.co.serialangels.Wimoweh.plist file.
If that doesn’t work or the above files do no exist then please e-mail email@example.com with a copy of your logs
8. Why are stable versions only available on the Mac App Store (MAS)?
i) Bandwidth costs me real money. The total donations to the site in the whole of 2013 covered 2 weeks of hosting costs. Now I’m clearly not in this for the money but having Apple servers do the heavy lifting is a big saving both financially and technically.
ii) For better or for worse the App Store is a great Shop Window: The number of people who download my apps from the App Store exceed all of the other sources combined by a factor of twenty.
iii) Support: There are technical differences between even apps which are identical in functionality when they’re packaged for the App Store. Around half the support requests I deal with have arisen as a direct result of these differences. Having just one download source reduces those problems.
9. Why is it called Wimoweh?
‘The Lion Sleeps Tonight’ geddit?
9.1 But does it still work with Mavericks?
The app does, the pun is no longer compatible
Got a question? E-mail us at firstname.lastname@example.org