Launchbar and Keyboard Maestro

Launchbar action for browsing your Keyboard Maestro macros. This seems really useful. I’ve not tried it out yet.

Related Posts

  • 42
    A nice collection of Keyboard Maestro macros. Some of these are obvious and if you’d use them you’d probably figure them out. Some of them are a bit more clever so it’s worth reading through the list and perhaps downloading them.
    Tags: keyboard, macros, maestro

GMail API

Gmail finally has a real API. Their old IMAP “API” sucked. Here’s hoping a new version of Mail for Yosemite uses this new API and Mail improves its connection to Gmail. (Although I’ve noticed Apple’s fixed most of my Gmail problems finally – I’m not even getting delayed messages anymore)

Related Posts

Using Swift as a Scripting Language

I’d mentioned in passing in one of my Swift posts about using it as a scripting language. Someone on Twitter asked me if I’d convert from using Python to Swift for my scripts. It’s an excellent question that I really can’t answer fully at this stage. The language is still very beta. Most of the bugs I’ve submitted appeared to have been fixed but I’m somewhat loath to get too far into Swift until it gets a little more mature. Say at least beta 3 or 4. However here’s my thinking although this is somewhat preliminary. I’ve just not tried to use Swift as a practical scripting language.

Continue reading Using Swift as a Scripting Language

Related Posts

  • 60
    Using Swift with ApplescriptObjC and Cocoa-AppleScript. Seems like a nice tutorial although I’ve not tried it yet. (Quite busy) I’d tried to get this same thing working during the summer and never did. Maybe I’ll give it an other whirl. It’s pretty close to what I tried. Effectively you’re mixing…
    Tags: swift, scripts, scripting, python
  • 55
    Hashbanging Swift. Using Swift at the command line. I had enough issues trying to replace Python with Swift that I went back to Python.
    Tags: swift, python
  • 49
    Better error handling in Swift. (HT: Brent Simmons indirectly) Very cool. Even better than returning tuples as in Python.
    Tags: swift, python
  • 46
    Over at the old blog many of my posts were focused around automation and especially scripting. My scripting language of choice was Python + Appscript. Appscript is no longer supported (although I keep using it) I have switched to using a few more Applescript scripts, but I really hate that…
    Tags: scripts, scripting, code, swift, python
  • 45
    OK this one is a bit silly. However I was curious if I could use ApplescriptObjC with Swift. Why? Mainly giggles and also to see if there was an easy way to bridge certain stuff from Applescript but do my actual scripting in Swift. The trick to calling ApplescriptObjC objects…
    Tags: swift, scripting

The Aperture Kerfuffle

So Apple released news today that Aperture is no more.1 You’d think they’d have learned after the Final Cut Pro mess and the iWork mess how to make these announcements. John Gordon captures well what they should have done. I think users understand that Lightroom kicked Aperture’s butt and that sales were decreasing. I think they understand that sales have dropped to near nothing with nearly all pros having already left. What they can’t accept is Apple trying to hide the news by announcing it via Jim Dalrymple’s blog with nothing prepared. Again, you’d think they’d have learned by now.

All they had to do was have Tim Cook come out, announce that because of low sales they aren’t going to be major new releases but that Apple would continue maintenance releases. Further they announce this as they have a new version with the export features so people can move to Lightroom. Trying to get metadata not to mention projects and smart albums into Lightroom is a nightmare according to those who’ve tried. The issue isn’t Apple killing a dying product.2 Rather the issue fundamentally is why people should trust Apple with their data when they’ve pulled this three times in a row.

Continue reading The Aperture Kerfuffle

  1. It is interesting they announced his on a Friday, much like politicians announce bad news on a Friday hoping no one pay attention over the weekend.
  2. Although one could easily critique why Apple let it die — this was clearly a management choice where engineers were pulled from the product. Something Apple has done a lot rather than leave enough developers on the project to let it progress.

Related Posts