<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aperture Plugged In</title>
	<atom:link href="http://www.aperturepluggedin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aperturepluggedin.com</link>
	<description>Extending Apple's Pro Photo Application</description>
	<lastBuildDate>Wed, 20 Aug 2008 22:19:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Writing An Aperture Edit Plugin &#8211; Part 2</title>
		<link>http://www.aperturepluggedin.com/2008/08/20/writing-an-aperture-edit-plugin-part-2/</link>
		<comments>http://www.aperturepluggedin.com/2008/08/20/writing-an-aperture-edit-plugin-part-2/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:17:48 +0000</pubDate>
		<dc:creator>Micah</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Micah Walter]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/08/20/writing-an-aperture-edit-plugin-part-2/</guid>
		<description><![CDATA[
This is the second part of an ongoing series of articles that will hopefully shed some light on developing an Aperture Edit Plugin. This series is not meant to be a tutorial, but more of a documentation of my personal efforts to create a plugin for use in a two year long art project I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/micahwalter/2781689111/" title="Bar Napkins for Aperture Plugin by micahpix, on Flickr"><img src="http://farm4.static.flickr.com/3256/2781689111_c65d2d312a.jpg" width="475"  alt="Bar Napkins for Aperture Plugin" /></a></p>
<p><em>This is the second part of an ongoing series of articles that will hopefully shed some light on developing an Aperture Edit Plugin. This series is not meant to be a tutorial, but more of a documentation of my personal efforts to create a plugin for use in a two year long art project I will begin working on this fall. This art project is also going to be documented over at my website called <a href="http://www.entropyart.org">Entropy Art</a>. Please feel free to check it out, sign up and participate in any way that you would like. Also, I am making the source code for this plugin available as open source. As it is still just basically a template, I haven’t felt the need to choose a license for it yet, but I will eventually. For now, please feel free to download the code and contribute any ideas you would like.</em><br />
<span id="more-264"></span><br />
In the last part of this series I went through the very basic steps of creating a new project in Xcode. At the end I included a script that will allow you to run Aperture in debug mode so that you can debug your plugin using Xcode’s built in tools. However I made a slight mistake in the script.</p>
<p>If you notice the destination paths in the script all refer to Plug-Ins/Export. This was copied over from a previous project I had been working on that was an Export plugin for Aperture. For an Edit plugin, this should be changed to “Edit.”</p>
<p><strong>What Will My Plugin Do</strong></p>
<p>At this point I want to achieve two things. I want to get my plugin to the point where it will load up my selected Aperture images and display them in the UI, and I want to really start thinking of what it is I want my plugin to do!</p>
<p>The first task was pretty easy as the SDK comes with a sample edit plugin that I was able to use to copy most of what I needed. It is pretty simple, and we will be going over it in this article.</p>
<p>The second task is a bit more involved. Of course, this will all evolve over time, but I sat down the other day and started to dream up what I would like my plugin to be. I also drew out some sketches of how I would like to UI to look and feel and I have included them here for all to see.</p>
<p>A professor of mine once told me that all good ideas can be drawn on a bar napkin ( or three ), so that is what I did.</p>
<p>After thinking about it for a while and making some notes I realized that what I really want is something akin to a few other applications out there. In fact, these other applications are really languages themselves, designed so that the people who use them can create scripts. But I want to make things a bit more visual. So, this plugin will do a number of important things. It will expose to the user a slew of image processing functions in a visual manner. They will be able to select for example a filter and use some controls to apply it to their image. Once they have their settings adjusted they will be able to add this “function” to a “script.” This script is essentially a list of the user’s selected functions and settings. You should be able to rearrange them in the order you want, and you should be able to edit them as needed. </p>
<p>You should also be able to save your scripts so that you can apply them to other images in the future. To start out I plan to draw on the various “Image Units” found in the Core Image library. These are pretty extensive and allow for quite a bit of modification. In addition that what is already available you can create your own image units via the OpenGL Shading Language.</p>
<p>I haven’t yet decided how I am going to present the data to the user if their function results in a 1D data-set ( images are 2D ). But I may have some view available that presents the data as a graph or something. For example, lets say the user wants to crunch their image into a histogram representation. I should be able to display things like histograms as well as 2D image data, but for now I will focus on 2D image data.</p>
<p>The other applications that I am sort of trying to mimic with this plugin are things like Processing or IDL/PV-Wave. They are full-on programming languages in their own right, but they basically do some of the things that I am trying to do here.</p>
<p><strong>Building Blocks</strong></p>
<p>To get things rolling I decided to tackle task number one and get my plugin to the point where it can load an image and display it to the user. This was actually really easy thanks to the SampleEditPlugin that comes packaged with the SDK.</p>
<p>My first step was to create a very simple user interface. This would essentially consist of a view for the image, next and previous buttons and done and cancel buttons. Using Interface builder I was able to set this up in no time simply by dragging the controls over  from the library.</p>
<p>To do this, I opened the file in the template with the .nib extension. This is the user interface file and you edit it with an application called Interface Builder. It should open automatically in IB if you double click the file.</p>
<p><img src="http://farm4.static.flickr.com/3097/2782648452_54dcd88bdb_o.png"></p>
<p>Once open you will see a few things. First of all there is the main window that houses all of your main UI elements. It already has a few items in it including the following: Application, First Responder, Files Owner, and an NSWindow simply called EditWindow.</p>
<p>The main pieces we will be interested in working with for the moment are the NSWindow and File’s Owner.</p>
<p>If it isn’t already opened by default, double click the EditWindow and you will see it appear. At the moment, there is nothing to it. It is just an empty NSWindow. Our first order of business is to get it to display on screen when we call the plugin from Aperture.</p>
<p>To do this we need to wire up the EditWindow to our outlet we have in code. To do this we control-click and drag from the item called File’s Owner to the EditWindow. You will see it highlighted when you are on it in blue. Once you release the mouse you will have a small drop-down box that asks you what you’d like to wire this to&#8211;select the only item in the list called _editWindow. This tells the plugin code that the outlet called _editWindow refers to that NSWindow in Interface Builder.</p>
<p>I’m really not exactly sure how this all works under the hood. It takes some getting used to and some reading up on Xcode really helps.</p>
<p>Once we have this wired up, we can run our plugin. If we select an image in Aperture and choose Edit With&#8211;>Visualize, we will see the single window appear. Unfortunately, we haven’t given our plugin a way to quit at this point, so we are forced to kill Aperture and the plugin by clicking Stop in Xcode.</p>
<p>So our next obvious task is to add in the four basic buttons. I start out by opening the file in Xcode called Visualize.h. This name will vary depending on the name of your plugin. This is our main controller class for the plugin and will do most of the work of controlling our UI, amongst other things.</p>
<p>In Visualize.h there are already a number of items added by the template. Let’s have a look.</p>
<p><img src="http://farm4.static.flickr.com/3031/2782648454_f457c70f35_o.png" ></p>
<p>As you can see in this screen shot the Aperture template has added a generic object called _apiManager, an NSObject called _editManager, and NSArray called _topLevelNibObjects, and our outlet for the NSWindow called _editWindow. Below this I have also added outlets for our four buttons and the NSView we will be implementing.</p>
<p>These outlets allow the code to manipulate the properties associated with each control. For example, if I want to enable or disable the Next and Previous buttons, I need to be able to access their properties programatically. These outlets make that connection in our UI.</p>
<p>In order to respond to an event ( when a user presses a button ) I need to add a few “actions.” At the bottom of the Visualize.h file, I add the following:</p>
<p>IBActions are the methods that get called when a user clicks a button or changes a slider’s value. These are the declarations for our button actions.</p>
<p><img src="http://farm4.static.flickr.com/3062/2782648458_1698671a64_o.png"></p>
<p>Once we have added this code we can jump back over to IB and wire things up. To wire up the IBOutlets we simply control-click and drag from File’s Owner to the button we wish to wire up. When the drop down appears you simply select the outlet that goes with the button in question. Oh, and I guess I forgot to mention that you need to add the four buttons to the NSWindow. Just drag them over from the library. You can also double click them to change the text from “Button” to whatever you want.</p>
<p>To wire up the actions, we basically do the opposite. Control-click and drag from the button to File’s Owner and select the appropriate action.</p>
<p>Once you have done this for all four buttons you will be able to write code to control what happens when a user presses the button, and you can manipulate your buttons properties in code.</p>
<p>At this point all I also want to add my view for the display of the image. To do this I am going to use an NSView which I drag over from the library. I also will wire this up to the NSView outlet I have created in Visualize.h called _imageView. I can stretch out the view to make it fill up most of the screen, and once I am done it looks something like the screenshot below.</p>
<p><img src="http://farm4.static.flickr.com/3161/2782648444_e9058efa5b.jpg"></p>
<p>Now I can save my interface and head back over to Xcode. The next step is to add the actual code that will get called whenever someone presses one of the four buttons I have placed in the UI.</p>
<p>Here is an example of what the code for the Cancel button looks like.</p>
<p><img src="http://farm4.static.flickr.com/3126/2782648464_8cc1ba2743_o.png"></p>
<p>The action for the cancel button needs only one line of code at the moment. [_editManager cancelEditSession] simply tells the plugin to quit and to return things to the state they were in before opening the plugin.</p>
<p>For the remaining buttons I will leave the code empty for now. The Next and Previous buttons will require some more code that I still need to write, and the Done button actually does quite a bit as that is when all of the newly processed images get saved to disk.</p>
<p>But at least we can cancel our plugin at this point!</p>
<p>So at this point we still aren’t displaying any images. The plugin doesn’t know how to do this yet. In my next article we will go over how to get the plugin to display images, and how to implement the Next and Previous buttons. Hopefully by then I will have a clearer idea of what I want my plugin to do and how I want it to look! Until then, feel free to download the code and try it out for yourself. You may see some code that I haven’t gone over yet, as I tend to write these articles a little behind the actual coding progress, but hey, this way you get a heads up!</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=264&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_264" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/08/20/writing-an-aperture-edit-plugin-part-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>PictureCode Releases Noise Ninja for Aperture</title>
		<link>http://www.aperturepluggedin.com/2008/08/07/picturecode-releases-noise-ninja-for-aperture/</link>
		<comments>http://www.aperturepluggedin.com/2008/08/07/picturecode-releases-noise-ninja-for-aperture/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 16:23:23 +0000</pubDate>
		<dc:creator>Micah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/08/07/picturecode-releases-noise-ninja-for-aperture/</guid>
		<description><![CDATA[Before

PictureCode has released this week an Aperture plugin version of their very popular Noise Ninja. Noise Ninja provides users with high quality, camera specific noise reduction. The plugin will be available for download on their site as a free demo and a software key for the full version can be purchased for $79.95. Customers who [...]]]></description>
			<content:encoded><![CDATA[<p><b>Before</b><br />
<a href="http://www.flickr.com/photos/micahwalter/2740986821/" title="1 - Original NEF Image by micahpix, on Flickr"><img src="http://farm4.static.flickr.com/3280/2740986821_690ccef871.jpg" width="450" alt="1 - Original NEF Image" /></a></p>
<p><a href="http://www.picturecode.com">PictureCode</a> has released this week an Aperture plugin version of their very popular Noise Ninja. Noise Ninja provides users with high quality, camera specific noise reduction. The plugin will be available for download on their site as a free demo and a software key for the full version can be purchased for $79.95. Customers who bought earlier versions of the Pro Bundle can upgrade for $20.</p>
<p>When I heard about this new plugin I immediately got excited about one very specific thing&#8211;my Nikon D2H files! A few years ago I was one of the unlucky individuals who bought a brand new Nikon D2H. In hand the camera was remarkable. It shot at 8 fps, and had a seemingly never ending buffer, even when shooting Nikon&#8217;s raw format. It was built like a tank and could withstand just about anything I was able to throw at it.</p>
<p>However, the original Nikon D2H suffered in one area that was a deal-breaker for me&#8211;NOISE!!! This camera was simply awful at high ISO. It was especially bad in mixed, artificial light. As a Washington D.C. photographer, covering politics on Capitol Hill, I was nearly ALWAYS working in these types of situations.</p>
<p>To better illustrate what Noise Ninja can do for my old D2H files, check out <a href="http://www.flickr.com/photos/micahwalter/sets/72157606592061156/">this set</a> I have created on flickr.com. I have posted 5 screen shots displaying a quick edit on an image I liked of former D.C. Mayor Marion Barry. Here he is speaking at a podium just after being sworn in as a D.C. Council Member&#8211;go figure.</p>
<p>In each screen shot I have added a short commentary about the noise issues and how Noise Ninja was able to help me solve them. If you are logged in to flickr, you can also see larger versions by clicking &#8220;All Sizes.&#8221;</p>
<p><b>After</b><br />
<a href="http://www.flickr.com/photos/micahwalter/2740988563/" title="5 - The Results by micahpix, on Flickr"><img src="http://farm4.static.flickr.com/3116/2740988563_6083e90026.jpg" width="450" alt="5 - The Results" /></a></p>
<p>So far I am pretty impressed with this plugin. The price is pretty reasonable, and the simplified interface is very welcome compared to the Photoshop version.</p>
<p>For more information, please check out the press release after the jump.<br />
<span id="more-263"></span></p>
<p><b>PictureCode releases Noise Ninja plug-in for Aperture</b></p>
<p>Austin, TX – August 5, 2008 – PictureCode today released the Noise Ninja plug-in for Aperture 2.1, Apple’s groundbreaking photo editing and management software. The Noise Ninja plug-in allows Aperture users to take advantage of powerful technology to remove noise and grain from digital images without having to leave Aperture.</p>
<p>“High-quality noise reduction has become an indispensable tool for the serious photographer,” states Jim Christian, founder of PictureCode. “As soon as Aperture was released, we started receiving requests to make Noise Ninja work with it. We worked closely with Apple, taking advantage of their new Software Developer Kit, to bring our solution directly into the Aperture application environment.”</p>
<p>&#8220;Professional-level noise reduction is one of the top requested features from our Aperture customers,&#8221; said Rob Schoeben, Apple’s vice president of Applications Product Marketing. &#8220;With the introduction of PictureCodes&#8217; new plug-in, now Aperture users can have Noise Ninja right at their fingertips.&#8221;</p>
<p>Noise Ninja is ideal for low-light or fast-action shooting situations – including news, sports, wedding, and event coverage – where high-ISO photography is required and the resulting noise compromises the image. Using patent-pending technology developed by a former professor of computer science, Noise Ninja’s powerful, best-of-breed technology yields an unmatched balance of noise suppression and detail preservation, achieving natural-looking results with excellent avoidance of artifacts. </p>
<p><b>Pricing &#038; Availability </b></p>
<p>Noise Ninja is available for download at www.picturecode.com/download.htm. The plug-in must be activated with a license key that can be purchased from the PictureCode website for US $79.95, which will activate all current versions of Noise Ninja. Customers who have an earlier version of the Pro Bundle key can upgrade to the new version for US $20.00.</p>
<p><b>About PictureCode</b></p>
<p>PictureCode LLC develops innovative software technology for digital photographers.  PictureCode’s noise reduction technology is used by first-tier news organizations and professional photographers around the world, and Global 1000 companies have licensed the technology for applications in medicine and photography. Founded in 2003, PictureCode is located in Austin, Texas and serves a worldwide market via the Internet and more than 450 authorized resellers.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=263&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_263" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/08/07/picturecode-releases-noise-ninja-for-aperture/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nik Software Releases Color Efex Pro 3.0</title>
		<link>http://www.aperturepluggedin.com/2008/07/17/nik-software-releases-color-efex-pro-30/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/17/nik-software-releases-color-efex-pro-30/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 00:02:18 +0000</pubDate>
		<dc:creator>Micah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/17/nik-software-releases-color-efex-pro-30/</guid>
		<description><![CDATA[Hot on the heals of Silver Efex Pro, Nik Software has just released an Aperture plugin version of Color Efex Pro 3.0. 
Nik Software Color Efex Pro™ 3.0 filters are the leading photographic filters for digital photography. The award-winning Color Efex Pro 3.0 filters are widely used by many of today&#8217;s professional photographers around the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.aperturepluggedin.com/wp-content/uploads/2008/07/picture-12.png" style="float:right;padding:5px;">Hot on the heals of Silver Efex Pro, <a href="http://www.niksoftware.com">Nik Software</a> has just released an Aperture plugin version of Color Efex Pro 3.0. </p>
<blockquote><p>Nik Software Color Efex Pro™ 3.0 filters are the leading photographic filters for digital photography. The award-winning Color Efex Pro 3.0 filters are widely used by many of today&#8217;s professional photographers around the world to save time and get professional level results. Whether you choose the Complete Edition, Select Edition, or Standard Edition, you’ll get traditional and stylizing filters that offer virtually endless possibilities to enhance and transform images quickly and easily.</p></blockquote>
<p>Check out all the details in their press release <a href="http://www.niksoftware.com/company/usa/entry.php?info=company/pressroom/cep3_announcement_update.shtml">here</a>.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=261&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_261" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/17/nik-software-releases-color-efex-pro-30/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing An Aperture Edit Plugin &#8211; Part 1</title>
		<link>http://www.aperturepluggedin.com/2008/07/16/writing-an-aperture-edit-plugin-part-1/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/16/writing-an-aperture-edit-plugin-part-1/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 13:56:34 +0000</pubDate>
		<dc:creator>Micah</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Micah Walter]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/16/writing-an-aperture-edit-plugin-part-1/</guid>
		<description><![CDATA[I have a need to start working on an Aperture Edit plugin for personal reasons. For the next two years I will be working towards an MFA in Photographic and Electronic Media at the Maryland Institute College of Art in Baltimore Maryland. During this experience I will be taking lots of pictures, and developing a [...]]]></description>
			<content:encoded><![CDATA[<p>I have a need to start working on an Aperture Edit plugin for personal reasons. For the next two years I will be working towards an MFA in Photographic and Electronic Media at the <a href="http://www.mica.edu">Maryland Institute College of Art</a> in Baltimore Maryland. During this experience I will be taking lots of pictures, and developing a long term documentary project. However, in addition to my traditional work, I will be adding a component to my exhibition and thesis that has to do with the visualization of my images.</p>
<p>You can read more about this at the website I have set up to document my project at <a href="http://www.entropyart.org">Entropy Art</a>.</p>
<p>Using an Aperture Edit plugin to manage my digital image processing makes perfect sense to me. I can create a suite of routines, have them be customizable in any way I want, and have them directly integrated with Aperture. This will keep my workflow simple and will keep all of my images and thesis work in one place.<br />
<span id="more-260"></span><br />
As well, using Aperture allows me to take full advantage of all of the built in digital image processing libraries that come with Mac OS-X. These include the Core Graphics and Core Image libraries as well as OpenGL. In addition to these native frameworks I can integrate other very rich image processing libraries in Python using the Python Objective-C bridge.</p>
<p>In a nutshell, with an Aperture Edit plugin, I can create just about anything I would be able to do in a standalone application, but have it directly tied to my images and their metadata from Aperture.</p>
<p>As part of the Entropy Art project, this plugin will be written openly. I will be making the code available to all, and if you are a developer you will also be able to contribute to it and offer suggestions if you would like.</p>
<p>I have been writing Aperture Export plugins for some time now, but have never delved into an Edit plugin. I also don’t have the clearest idea of what it is I would like my plugin to do at this point. But, these things will come with time and with need.</p>
<p>So, I will be documenting this process here in a series of articles. Each article is not meant to be a tutorial exactly, but more of a documentation of my work. So please be prepared for some errors, some learning, and some missteps along the way.</p>
<p><b>Getting Started</b></p>
<p>The first thing I need to do is get my plugin template set up. Since I have been working with Aperture Export plugins I don’t need to do much, but if you have never done this before you will need to download the latest version of the Aperture SDK, which is available online at <a href="http://developer.apple.com">developer.apple.com</a>. The SDK is free, but you must sign up at least as a free member for ADC.</p>
<p>Once you have downloaded and installed the SDK you can get started creating a template. In Xcode, select New Project from the File Menu and choose Aperture Edit Plugin under Standard Apple Plug-Ins. </p>
<p><img src="http://farm4.static.flickr.com/3113/2673567971_9db23588ea_o.png"></p>
<p>For my plugin I chose the name Visualize. This creates a folder called Visualize containing all the files I need to get started. Xcode opens the project for me and I can see my list of files in the main part of the screen, along with my project’s “Groups and Files” in the left section.</p>
<p><img src="http://farm4.static.flickr.com/3209/2673567979_776090a4a5_o.png"></p>
<p>In the next chapter of this series I will go over in depth the purpose of each of these files, but for now just notice the two main files named after whatever you called your project. In my case these are Visualize.m and Visualize.h. These are the files we will be working with for the most part, and will control most of what our plugin does.</p>
<p><b>Setting Up The Info.plist File</b></p>
<p><img src="http://farm4.static.flickr.com/3137/2673567989_5dc5117e21.jpg"></p>
<p>One of the first things we will need to do will be to make a few basic entries to our Info.plist file. This file contains a number of important properties having to do with our plugin. The one property we must edit is our unique identifier. Towards the bottom of the file you can see a group called ProPlugPluginList. If we open this up we can see a space that says “PUT A UUID HERE.” So first we need to get a new UUID. To do this, open a Terminal window and simply type “uuidgen” without the quotes. This will create a long sequence of letters and number which you can copy and paste into your Info.plist file.</p>
<p><img src="http://farm4.static.flickr.com/3233/2673567991_2a40212c10_o.png"></p>
<p>I also change my Bundle Identifier property to reflect my company name, but this is about all we have to do at this point. Our plugin is now able to compile. To test it, we can hit the Build button and it should succeed without any errors.</p>
<p>If we want, we can even drag our newly built plugin into our Aperture Edit plugins folder and try starting it up in Aperture. However, going through this process every time you want to test your plugin can get a little annoying.</p>
<p><img src="http://farm4.static.flickr.com/3019/2673567987_fd56dcdd9b_o.png" style= "float:left;padding:5px;">To make things easier we do the following steps. First we need to add Aperture as a new Custom Executable to our Xcode project. Simply control-click the Executables” tab under Groups and Files and select “Add New Custom Executable.” A dialog box will appear asking you to choose a file. Simply navigate to your Applications folder and select Aperture.</p>
<p>Next we need to add a script that will automatically build our plugin in the correct place and launch Aperture. To do this, click the tab in Groups and Files called Targets and then open your projects target so that you can see all of its build phases. Control-click the target and select Add &#8211;> New Build Phase &#8211;> New Run Script Build Phase.</p>
<p><img src="http://farm4.static.flickr.com/3213/2673567983_8c2354267c_o.png"></p>
<p>A dialog box will appear. All you need to do is copy the following shell script into the dialog box as shown in the diagram, and close to dialog box.</p>
<blockquote><p># clean up any previous products/symbolic links in the target folder<br />
if [ -a "${USER_LIBRARY_DIR}/Application Support/Aperture/Plug-Ins/Export/${FULL_PRODUCT_NAME}" ]; then<br />
rm -Rf &#8220;${USER_LIBRARY_DIR}/Application Support/Aperture/Plug-Ins/Export/${FULL_PRODUCT_NAME}&#8221;<br />
fi</p>
<p># Depending on the build configuration, either copy or link to the most recent product<br />
if [ "${CONFIGURATION}" == "Debug" ]; then<br />
# if we&#8217;re debugging, add a symbolic link to the plug-in<br />
ln -sf &#8220;${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}&#8221; \<br />
&#8220;${USER_LIBRARY_DIR}/Application Support/Aperture/Plug-Ins/Export/${FULL_PRODUCT_NAME}&#8221;<br />
elif [ "${CONFIGURATION}" == "Release" ]; then<br />
# if we&#8217;re compiling for release, just copy the plugin to the Internet Plug-ins folder<br />
cp -Rfv &#8220;${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}&#8221; \<br />
&#8220;${USER_LIBRARY_DIR}/Application Support/Aperture/Plug-Ins/Export/${FULL_PRODUCT_NAME}&#8221;<br />
fi </p></blockquote>
<p>That’s about it. Now we should be able to select “Build and Go.” This will build our plugin and launch Aperture. Xcode will give us support for debugging in this mode as well, so it is a very useful way to work.</p>
<p>I try this myself and when Aperture launches I can see my Visualize plugin listed under “Edit With.” However, when I click it, nothing happens. This is because I haven’t told it to do anything yet. I still need to connect my user interface to my code, and I still need to tell my code to do something when I launch the plugin.</p>
<p>At this point however, I am ready to add my project to a revision control system like Subversion so that I can track all of my changes along the way. I can also take a look at the sample edit plugin that came with the SDK to get an understanding of how this should all work.</p>
<p>In the next part of this series we will talk a little about setting up revision control and then we will jump right into the first steps in designing and displaying our user interface, so stay tuned!</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=260&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_260" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/16/writing-an-aperture-edit-plugin-part-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Nik Software Announces Silver Efex Pro</title>
		<link>http://www.aperturepluggedin.com/2008/07/10/nik-software-announces-silver-efex-pro/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/10/nik-software-announces-silver-efex-pro/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 21:11:51 +0000</pubDate>
		<dc:creator>Micah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/10/nik-software-announces-silver-efex-pro/</guid>
		<description><![CDATA[Nik Software has announced an exciting new plugin for Aperture and Photoshop called Silver Efex Pro. Silver Efex Pro is, according to Nik, &#8220;the most advanced, complete, and straightforward black-and-white solution. Suggested retail price for the package is $199. For more information be sure to check out the Nik website at Nik Software or check [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.aperturepluggedin.com/wp-content/uploads/2008/07/sep_box.jpg" style="float:left;padding:5px;">Nik Software has announced an exciting new plugin for Aperture and Photoshop called Silver Efex Pro. Silver Efex Pro is, according to Nik, &#8220;the most advanced, complete, and straightforward black-and-white solution. Suggested retail price for the package is $199. For more information be sure to check out the Nik website at <a href="http://www.niksoftware.com">Nik Software</a> or check out their press release by clicking <a href="http://sironline.com/press/pdf/nik/071008/Silver_Efex_Pro_release.pdf">here</a>.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=259&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_259" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/10/nik-software-announces-silver-efex-pro/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DataMind Releases Jade Enhancement Plugin</title>
		<link>http://www.aperturepluggedin.com/2008/07/09/datamind-releases-jade-enhancement-plugin/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/09/datamind-releases-jade-enhancement-plugin/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:29:32 +0000</pubDate>
		<dc:creator>John G. Walter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/09/datamind-releases-jade-enhancement-plugin/</guid>
		<description><![CDATA[

Italian software developer, DataMind Srl, has released Jade 1.0, a digital image processing plugin, which uses state-of-the-art algorithms to enhance color, contrast and dynamic range in an easy-to-use tool that will automatically improve digital images directly in Aperture.
Beside a &#8220;One-Button&#8221; automatic image enhancement tool, Jade also provides manual controls to fine-tune intensity values, the contrast [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://www.aperturepluggedin.com/wp-content/uploads/2008/07/shot1.jpg" alt="shot1.jpg" style="padding:5px;" width="450" /></center><br />
<br clear="all"></p>
<p>Italian software developer, <a href="http://jade.datamind.biz/" target="_blank" title="DataMind Jade 1.0">DataMind Srl,</a> has released Jade 1.0, a digital image processing plugin, which uses state-of-the-art algorithms to enhance color, contrast and dynamic range in an easy-to-use tool that will automatically improve digital images directly in Aperture.</p>
<p>Beside a &#8220;One-Button&#8221; automatic image enhancement tool, Jade also provides manual controls to fine-tune intensity values, the contrast of the image and the color correction for unbalanced images.  </p>
<p>Jade Plugin 1.0 is offered in both Standard and Pro versions, and are available as a full-featured <a href="http://jade.datamind.biz/download/" target="_blank" title="Download Demo">30 day demo</a>. </p>
<p><a href="http://jade.datamind.biz/purchase/" target="_blank" title="Purchase Jade 1.0">Jade Standard</a> is €19.99, and <a href="http://jade.datamind.biz/purchase/" target="_blank" title="Purchase Jade 1.0">Jade Plugin Pro</a> is €49.99. A discount is offered to customers who have purchased a Jade 1.x application license.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=233&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_233" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/09/datamind-releases-jade-enhancement-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hydra HDR Plugin for Aperture 1.5.3</title>
		<link>http://www.aperturepluggedin.com/2008/07/09/hydra-hdr-plugin-for-aperture-153/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/09/hydra-hdr-plugin-for-aperture-153/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:29:08 +0000</pubDate>
		<dc:creator>John G. Walter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/09/hydra-hdr-plugin-for-aperture-153/</guid>
		<description><![CDATA[

When the dynamic range of a scene is beyond the gamut of a single exposure, Hydra can use multiple (different) exposures of the same scene (up to 4) and blend them into one image.
Unlike some HDR (high dynamic range) programs, Hydra does not require the use of a tripod to insure pixel-to-pixel matching of images. [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src='http://www.aperturepluggedin.com/wp-content/uploads/2008/07/hydra_1_5_esque_textmedium.png' alt='hydra_1_5_esque_textmedium.png' /></center><br />
<br clear="all"></p>
<p>When the dynamic range of a scene is beyond the gamut of a single exposure, <a href="http://www.creaceed.com/hydra/" target="_blank" title="Hydra 1.5">Hydra</a> can use multiple (different) exposures of the same scene (up to 4) and blend them into one image.</p>
<p>Unlike some HDR (high dynamic range) programs, Hydra does not require the use of a tripod to insure pixel-to-pixel matching of images.  Instead, a method of matching key points in the images is utilized.  For many example, see the <a href="http://www.flickr.com/groups/hdr/pool/" target="_blank" title="Flickr HDR Pool">Flickr HDR Pool</a>.</p>
<p>Hydra is available as a <a href="http://www.creaceed.com/hydra/" target="_blank" title="Hydra 1.5">demo</a>, and can be purchased for $59.95.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=236&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_236" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/09/hydra-hdr-plugin-for-aperture-153/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tiffen Dfx Digital Filter Suite 1.0</title>
		<link>http://www.aperturepluggedin.com/2008/07/09/tiffen-dfx-digital-filter-suite-10/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/09/tiffen-dfx-digital-filter-suite-10/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:28:34 +0000</pubDate>
		<dc:creator>John G. Walter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/09/tiffen-dfx-digital-filter-suite-10/</guid>
		<description><![CDATA[

The Tiffen Dfx digital filter suite is the definitive set of digital optical filters. Up to 1000 filters, including simulations of many popular award-winning Tiffen glass filters, specialized lenses, optical lab processes, film grain, exacting color correction plus natural light and photographic effects&#8211;are now in a controlled digital environment with either 8 or 16 bits [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src='http://www.aperturepluggedin.com/wp-content/uploads/2008/07/screen-grab-aj.jpg' width="450" /></center><br />
<br clear="all"></p>
<p>The Tiffen Dfx digital filter suite is the definitive set of digital optical filters. Up to 1000 filters, including simulations of many popular award-winning Tiffen glass filters, specialized lenses, optical lab processes, film grain, exacting color correction plus natural light and photographic effects&#8211;are now in a controlled digital environment with either 8 or 16 bits per channel processing.</p>
<p>A <a href="http://www.tiffen.com/dfx_downloads.html" target="_blank" title="Download Free Trial">15-day free trial</a> is available via download.  </p>
<p>A quick video tour of the product is available <a href="http://www.tiffen.com/dfx_quicktour.html" target="_blank" title="Quick Tour">here</a>.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=242&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_242" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/09/tiffen-dfx-digital-filter-suite-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Power Stroke 1.0 from Digital Film Tools</title>
		<link>http://www.aperturepluggedin.com/2008/07/09/power-stroke-10-from-digital-film-tools/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/09/power-stroke-10-from-digital-film-tools/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:28:04 +0000</pubDate>
		<dc:creator>John G. Walter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/09/power-stroke-10-from-digital-film-tools/</guid>
		<description><![CDATA[

One of three Aperture plugins from Digital Film Tools, Power Stroke introduces a simple, interactive stroke-based interface to quickly and intuitively perform targeted adjustments. Instead of meticulously selecting regions or hand-painting masks, regions of interest are isolated by drawing a few simple brush strokes with adjustments then made only in those areas. Strokes can be [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src='http://www.aperturepluggedin.com/wp-content/uploads/2008/07/powerstroke_uis.jpg' width="450" /></center><br />
<br clear="all"></p>
<p>One of three Aperture plugins from <a href="http://www.digitalfilmtools.com/powerstroke/" target="_blank" title="Light 3.5">Digital Film Tools</a>, Power Stroke introduces a simple, interactive stroke-based interface to quickly and intuitively perform targeted adjustments. Instead of meticulously selecting regions or hand-painting masks, regions of interest are isolated by drawing a few simple brush strokes with adjustments then made only in those areas. Strokes can be assigned multiple adjustments and effects such as color correction, recoloring or desaturation, colorization of black and white images, blur, fill light for dimly lit image areas and Diffusion/Glow.</p>
<p>The $120 program is available as a &#8220;<a href="http://www.digitalfilmtools.com/powerstroke/download.htm" target="_blank" title="Download Demo">demo</a>&#8220;.</p>
<p>See also <a href="http://www.digitalfilmtools.com/light/" target="_blank" title="Light 3.5">Light 3.5</a> and <a href="http://www.digitalfilmtools.com/ozone/" target="_blank" title="Ozone 2.5">Ozone 2.5</a> from Digital Film Tools.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=248&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_248" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/09/power-stroke-10-from-digital-film-tools/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Ozone 2.5 from Digital Film Tools</title>
		<link>http://www.aperturepluggedin.com/2008/07/09/ozone-25-from-digital-film-tools/</link>
		<comments>http://www.aperturepluggedin.com/2008/07/09/ozone-25-from-digital-film-tools/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:27:27 +0000</pubDate>
		<dc:creator>John G. Walter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.aperturepluggedin.com/2008/07/09/ozone-25-from-digital-film-tools/</guid>
		<description><![CDATA[

One of three Aperture plugins from Digital Film Tools, Ozone is inspired by Ansel Adams&#8217; Zone System for still photography. Ozone allows you to manipulate the color of an image with incredible flexibility and accuracy using a Digital Zone System. The Digital Zone System takes the spectrum of image values and divides them into 11 [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src='http://www.aperturepluggedin.com/wp-content/uploads/2008/07/picture-2.png' width="450" /></center><br />
<br clear="all"></p>
<p>One of three Aperture plugins from <a href="http://www.digitalfilmtools.com/ozone/" target="_blank" title="Ozone 2.5">Digital Film Tools</a>, Ozone is inspired by Ansel Adams&#8217; Zone System for still photography. Ozone allows you to manipulate the color of an image with incredible flexibility and accuracy using a Digital Zone System. The Digital Zone System takes the spectrum of image values and divides them into 11 discrete zones. The color, brightness, contrast and gamma of each zone can be independently adjusted until you&#8217;ve painted a new picture.</p>
<p>The $50 program is available as a &#8220;<a href="http://www.digitalfilmtools.com/ozone/download.htm" target="_blank" title="Download Demo">demo</a>&#8220;.</p>
<p>See also <a href="http://www.digitalfilmtools.com/light/" target="_blank" title="Light 3.5">Light 3.5</a> and <a href="http://www.digitalfilmtools.com/powerstroke/" target="_blank" title="Power Stroke 1.0">Power Stroke 1.0</a> from Digital Film Tools.</p>
<p class="akst_link"><a href="http://www.aperturepluggedin.com/?p=246&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_246" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.aperturepluggedin.com/2008/07/09/ozone-25-from-digital-film-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
