<< | Next Archive>>

Software "from an unidentified developer" on OS X

If you have a newer OS X, and run some software downloaded from the web which wasn't signed, you usually get an error message, like

"This app is from an unidentified developer"

To run it anyway, either disable gatekeeper, or simpler: Press the control key and click the app icon. Then choose 'open'. That's it.

I am personally still refusing to sign the software I create, not on Windows and not on Mac OS X. So all my software causes problems like this above. But my users don't seem to care. And if they do, I tell them this above. Works.



Things programmers hate - project updates

This blog was a bit quiet recently because I am working on porting a handful of my projects to the latest operating systems and development environments. Work which isn't that pleasant, and often quite frustrating.

The worst experience so far was with XCode / Mac OS X: In order to use certain features today, Apple forces you to update to XCode 5. That IDE only works on the latest Mac OS X, namely Mavericks. And Mavericks decided not to run on my Mac. So I had to use a newer Mac, move all my stuff to that computer, install/configurate Mavericks, install XCode 5, and upgrade my project to work flawlessly with XCode 5. You would assume that would be straighforward - opening the project file and the new IDE would update itself accordingly. But no, I had to waste nearly one week to figure out which schemes, targets, build settings, linker settings and build phases were fucked up now, and numerous times I had to figure out how that new version of XCode does things in the UI which simply worked in XCode 4, 3 and 2 (ever tried adding a new build phase? Have fun ). Even icons (!) stopped working, Apple apparently removed the 1024x1024 icons size from IconComposer so that you are forced to use their new icon generation system. Fortunately, for most problems, there were developers who had the same issues, and Stackoverflow is there to help you.

But you would assume after all that, it would finally be over, right? Unfortunately, I was wrong. After the first project ran and built sucessfully, I again had to go through that clusterfuck of manually generating, downloading and installing a handful of certificates. XCode 5 seems to be able to fix and install the right certificates now automatically, but for certain edge cases, it either fucks up or does the wrong thing, apparently. This again cost me about one whole day.
I'm still not entirely finished with this process, but I think I saw a faint light at the end of the tunnel. :)



Happy new year

I just rebuild the database of this blog (which is just a collection of 980 plain text files, interestingly), and noticed how long I am blogging already. I've posted more than 1400 blog posts on this blog already. I'm now blogging for 8 years on irrlicht3d.org, but before, I did this for a couple of years on my now deceased domain code3d.com, meaning I'm blogging now since about 10 years. And even before that, before the term 'blog' wasn't even used at all, I used to write game development logs in german on my other domains, which I also still don't own anymore (irrlicht.net was one of them, as far as I remember). I know, recently, I slowed down a bit, and I don't think I post only interesting stuff, but I'm not planning to stop here. Blogging really is fun, and sometimes it serves as a nice valve, although I basically stopped posting political stuff on here, because readers kept on criticizing me heavily for that.