Category: Mac OS & iOS

Running OS X 10.10 Yosemite’s iTunes in LLDB


With each version of iTunes, Apple tries to prevent people reverse-engineering it, in order to protect some sensitive stuff, involving DRMs, device management, etc. Different levels of protection are used in the iTunes binary, as well as in some private frameworks. Machine code for sensitive procedures is heavily [...]

Manual on GitHub


Back in the days, I released a Mac AppStore application called «Manual». It was a simple GUI front-end for the UNIX manual pages. Marty Turner contacted me on Twitter, because he wanted to know if the app was still available somewhere. As it wasn’t available anymore, he kindly proposed to maintain it. So I put the [...]

Strategies to support the new iOS7 UI


Now that Apple has revealed iOS 7, there’s no doubt that iOS developers around the world have a huge work ahead, to support the new user interface. Every iOS major version has many changes in the SDK. New concepts, new classes/frameworks to deal with, obsolete features, etc. So there’s usually always some work [...]

New filesystem security on iOS 7


A few things caught my attention while analysing the new iOS 7 beta… Usually, when an iOS beta comes out, the first thing I do is to analyse the filesystem, to check for new stuff, like applications, frameworks, system services, changes in the filesystem layout, etc. Back in the days, I developed a tiny iOS app to [...]

WWDC 2013 – So what’s new?


Well, a bunch of things… Ok, there’s no new iOS device… But I just don’t care. I personally don’t need a 16-core phone, with a 1Gb pixels camera. Do you (except for telling others you’ve got the biggest phone)? First of all, the new OSX Maverick looks awesome, and not only because the [...]

Announcing Codeine


I’m very pleased to announce the next software I’m working on: Codeine. Codeine is a full-featured code editor, runner and debugger for OS X, supporting C, C++ and Objective-C. It uses Clang/LLVM as compiler/linker toolchain, as well as for syntax highlighting, live diagnostics and code-completion. I always [...]

Apple vs the World (again)


iOS 6 is now close to release. Today, Apple made iOS 6 beta 4 available to registered developers. From a developer’s perspective, there’s quite a lot of changes. New APIs, new frameworks, changes in the default UI behavior, better iCloud support (let’s say so), etc. As usual you may say. It’s not [...]

Apple kills the FileSystem App


A few month ago, I decided to update my `FileSystem` iPhone app, available on the AppStore since a few years now. The purpose of the App was to let you access (read-only) the complete iOS filesystem, displaying every directory, file, file contents, etc. Just like a Finder on OS X. When I started iOS development back then, [...]

Mac OS X Mountain Lion Screens


Installation Setup – Apple ID (1 of 2) Setup -Apple ID (2 of 2) Setup -iCloud Setup – Find My Mac Setup – Done Desktop Reminders Messages Notes Preferences – Notifications GameCenter X11 Preferences – Security Notifications Open panel – iCloud support Open panel – Local files [...]

Mixing C++ with C/Objective-C


When working on a software project, you may sometimes have to mix programming languages. It may be because you need to use some specific libraries, because of code portability needs, whatever. When coding a Mac OS X (or iOS) application, you are usually going to use Objective-C as main language. It’s not mandatory, [...]

WebStart 1.3.0


Version 1.3.0 of WebStart has just been released. Root directories for websites can now be chosen individually, making it easier to organize your files on your hard disk. The update is available free of charge from the integrated updater. A full installer is also available to download. Version 1.3.0 also includes a 14 days trial period. So just give it a try, I’m sure you won’t regret it! Enjoy!

Little apps on the Mac AppStore


I just published two little apps on the Mac AppStore. Both were successfully validated, and are available for purchase. The first one, named «AutoPurge» is a UI agent, placed in the menu bar, that automatically frees unused memory based on a specific user-defined time interval. It’s useful for Macs with low memory [...]

Unix manual pages


I just released a little commercial application on the Mac AppStore. It’s a GUI front-end for the UNIX manual pages. It automatically searches your computer for all available manuals, and displays them in a nice way, ordered by sections. The following features are available: Live search for specific manual pages [...]

WebStart 1.2.0 released


Today, I officially released version 1.2.0 of WebStart. This release fixes an annoying bug, introduced since Mac OS X 10.7.2. The virtual hosts were not accessible anymore from a web browser. It also adds support for PHP 5.4.0 (release candidate). Now, four version of PHP are available. Next releases will include custom [...]

iCloud – Migration from MobileMe


Some screenshots presenting the migration process from a MobileMe account to an iCloud account.

New job


I’ve been hired by DigiDNA, a swiss software company, based in Geneva. DigiDNA currently develops software for Mac  OS X, iOS (iPhone & iPad) and Windows. Here’s the current product line: DiskAid DiskAid is a tool for PC and Mac which enables the use of iPhone, iPad or iPod Touch as an external mass [...]

Face Detection on iPhone


I’ve just released a example iPhone app that uses OpenCV to do face recognition. The OpenCV port for iOS is available on GitHub, as well as the example app. Enjoy!

WebStart – Mac OS X Lion


I just tested WebStart on Mac OS X 10.7 Lion, and it’s working like a charm… Enjoy!

WebStart – What’s next


I’m currently working on the next release of WebStart. I plan to integrate support for the DynDNS service. That’s a feature of MAMP pro, and I was asked for such a feature. It will be for version 1.1, free upgrade for those with a 1.0 license code. Next steps will be support for the Trac SCM. I plan to add a [...]

Mac OS X Lion – Server Side


Server Stats Web Server Address Book Alerts Groups Hardware iCal Mail PodCast Profiles Sharing Time Machine Users VPN Wiki

Mac OS X Lion – Screens


Finder – All My Files Finder -Applications Finder -AirDrop Preferences – Internet Accounts Preferences -Disk Encryption AddressBook iCal iCal DashBoard Mail LaunchPad Expose  

Interview with Apple


The interview is done! Two hours, with a SpringBoard Apps manager, and a GameKit manager, writing C code on a sheet of paper. Linked lists, hash tables, big O notation, search algorithms, bitwise operations… Everything on paper. It’s kinda hard! And I have to say I felt stupid some times… But they said I [...]

WebStart Light


Today, I decided to create a light and free version of WebStart. It will only include Apache 2, MySQL 5.1, and PHP 5.3. Only one virtual host will be available by default (but you can still tweak the configuration files). No log file viewing, no configuration editing, no OpenLDAP, no easy website creation and management, [...]

WebStart installer is ready


Today, I ended the development of the WebStart custom installer. I’ve just tested the application on a fresh Mac OS X installation, and everything is working like a charm, out of the box. Now, I just need to finish writing the documentation, for the application and on the website, take a decision for the pricing, and [...]

WebStart announced!


Today, I decided to announce WebStart, eosgarden’s major product. No release date has been fixed, but I’m very close to the end of the development. The main purpose of WebStart is to provide you with a workable web and database server. Therefore, it includes the Apache 2 HTTP server (with the PHP scripting [...]

A look at the ARM architecture


I must say I’m a big fan of the x86 architecture, and Intel processors, especially when writing assembly code. The instruction set on that type of processors is nice, there’s not too much registers… In one word: SISC. At the opposite, I always felt completely stupid with RISC processors. From the PPC [...]



Here’s a little preview of what’s coming next… WebStart is an webserver control application, including full-featured Apache, MySQL, OpenLDAP servers, as well as a complete development environment for OS X. The application was originally developed on Mac OS X 10.4, so I’m going to update it for 10.6, [...]

XCode Build Settings


For the curious, here are the build settings I use and recommend, when using XCode for Mac and iOS applications. Most of them activates the highest possible error reporting level. At first sight, it may seem it’s hard to code with those settings, but it really saves you a lot of time debugging your app. Most of the [...]

FileSystem for iPhone


I’m about to release an iPhone app I created a (very) long time ago. It allows to browse through the whole iPhone file system, displaying files and directories, with infos and previews. I doubt such an app will be validated by the AppStore team, but who knows. I had to re-create the project with the new XCode 4, [...]

Job opportunity at Apple


Just woke up with a great news today! I’ve been contacted by a recruiter from Apple, asking me to send my resume. Maybe California is not so far away after all! It would be a great experience, both at the technical and human level. Hope to be able to give more news on the next weeks… By the way, the temperature [...]

Process Renicer


Here’s a little preview of eosgarden’s next freeware: ProcessRenicer. Basically, it shows up the active processes, and adds the possibility to change to process nice value. For those who don’t know what the nice value is, here’s the description from Wikipedia: The name “nice” comes from [...]