
It was a long journey along the path of AppleScript's philosophy and it was quite instructive for us to learn development in the Mac World.

We realized that Applescript has big
potentials as an automation language, but translating complex macros with various data structures in Applescript wasn't a simple task.
X-code is a powerful development tool, however it doesn't offer useful features like code-completion on Applescript, because Applescript’ structure makes it hard to create an efficient code completion tool; we managed without.

Throughout development path we realized that Applescript offers developers flexible solutions, like using calls to other scripting languages like Python or Perl, and this feature was fundamental for some CodeChecker features.


Finally we had to pack the application:
the last step was to make a installer simple to use
and do a complete installation of our product
with the possibility of multiple choices for various type of installations;for this work we used Package Maker, another Mac tool for developing Mac installers, and I must admit that it did what it had to very well!


The final evaluation of this Mac development work is quite positive, if we exclude some initial bad experiences due to limited knowledge of the
local hacks; now we can go much faster.
Roberto Baldi
Matteo Bicocchi