About   |   Getting Started   |   Downloads   |   Documentation   |   Forum

The basics

  1. Download CORE.
  2. Download and install Xcode (for Mac) and/or Microsoft Visual Studio (for Windows).
  3. Build the sample plug-in(s) of your choice.
  4. Duplicate and modify the Skeleton plug-in to start your own.

macOS

Illustrator and macOS have been around for many years, so system compatibility can get confusing; however, this list and an open-source shell script will fix you right up.

Xcode 4.5 or above is required to develop Illustrator plug-ins for macOS using CORE. We have tested compatibility up to Xcode 8.3.0.

To be able to compile against all versions of CORE, your Xcode binary will need to be modified for legacy support. We recommend downloading Xcode 8.3.0, 7.3.1, 6.4.0, 5.1.1, 4.6.3, and 3.2.6. Otherwise, you will only be able to compile against the version of CORE corresponding to the OS X SDK versions listed above.

All the Xcode modifications are straightforward and are fully automated by this XcodeLegacy script on github. Simply download it (or checkout its git repository) and follow the instructions.

Windows

Microsoft Visual Studio 2010 Professional or above is required to develop Illustrator plug-ins for Windows using CORE.

Hot Door uses Microsoft Visual Studio 2010 Professional and has not tested later versions.

No modifications or additional downloads are needed to develop plug-ins for CS6 through CC 2017 (16-21).

CORE sample plug-ins

CORE contains four sample plug-ins: Annotate, Panel, Skeleton, and Tool.

The Annotate sample implements a simple rectangle drawing tool, which annotates its geometry during dragging.

The Skeleton sample simply acts as an empty plugin that performs no function, but which Illustrator recognizes and loads successfully. This is to provide a good foundation on which to start building your own plugin (see below).


The Tool plug-in implements a gear drawing tool. This demonstrates the creation of tools, modal dialogs with UI elements, preferences, and Illustrator art drawing.


The Panel plug-in demonstrates the creation of panels with UI elements, notifiers, timers, and Illustrator art object iteration.

CORE Skeleton plug-in

The easiest way to get your plug-in started using CORE is to duplicate and modify the Skeleton plug-in as a starting point.

  1. Create a new project folder and copy the contents of the Skeleton folder to the new project folder.
  2. Create a Libraries folder (anywhere is fine) and copy hdi_core into it. You do not need to copy the Samples or Documentation folders.
  3. Open the project file in Xcode or Visual Studio.
  4. Delete the hdi_core folder from the Libraries group and add the new hdi_core folder that you just placed into your Libraries folder.

You have two choices at this point: either start working with Skeleton as-is and add your own code, or follow these instructions to eliminate all traces of "Skeleton" and "skel" from your project.