<?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>Vincent Gable's Blog &#187; Installers</title>
	<atom:link href="http://vgable.com/blog/tag/installers/feed/" rel="self" type="application/rss+xml" />
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<lastBuildDate>Tue, 29 Nov 2011 22:20:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Installing Mac Apps</title>
		<link>http://vgable.com/blog/2009/09/17/installing-mac-apps/</link>
		<comments>http://vgable.com/blog/2009/09/17/installing-mac-apps/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 03:17:43 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Installers]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=399</guid>
		<description><![CDATA[Today&#8217;s Daringfireball article on the shortcomings of the Mac application-install procedure is worth a skim. Gruber&#8217;s suggestion that Mac OS X automatically move 3rd-party applications into the /Applications/ folder on first-run, (a la the dashboard widget install process) is a good one1. Since Mac OS X already prompts you on first run (&#8220;Are you sure [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s <a href="http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed">Daringfireball article on the shortcomings of the Mac application-install procedure</a> is worth a skim.  Gruber&#8217;s suggestion that Mac OS X automatically move 3rd-party applications into the <code>/Applications/</code> folder on first-run, (<em>a la</em> the dashboard widget install process) is a good one<sup>1</sup>. Since <em>Mac OS X already prompts you on first run</em> (&#8220;Are you <em>sure</em> you want to run a program Apple didn&#8217;t write?&#8221;) it&#8217;s hard to see any downsides to this idea.</p>
<p>But that&#8217;s not the behavior we have today<sup>1</sup>.</p>
<h3>Don&#8217;t Use a Damn .dmg!</h3>
<p>As it stands today, I don&#8217;t see a good reason to ship your apps as a .dmg. I&#8217;ve <a href="http://imlocation.wordpress.com/2007/08/21/why-use-a-dmg/">been suspicious of disk images for a few years now</a>; and usability tests <a href="http://limi.net/articles/improving-the-mac-installer-for-firefox/">show</a> that people get confused by them.</p>
<p><strong>Distribute your application as a single <code>.app</code> in a <code>.zip</code> archive</strong>. What possible use are other files besides the application? If a &#8220;Readme&#8221; file should be read before using the application, then show it when the application is first launched.</p>
<p>Installers are opaque and un-Mac like. There&#8217;s always a risk that they&#8217;ll <a href="http://support.apple.com/kb/TS1545">install something that breaks the computer</a>. <strong>As a developer I am even more suspicious of installers on the Mac, because I know how broken Apple&#8217;s installer tools are</strong>.</p>
<p>Of course, as a developer, I know that applications <em>do</em> sometimes need to install components. And here the best solution is for <strong>the application to check it&#8217;s environment and ask to install missing components <em>as needed</em></strong> (in essence be it&#8217;s own installer). It&#8217;s more robust, since it detects-and-corrects missing or damaged components. It always preserves the user-facing abstraction that the icon is the application.</p>
<p>Applications shouldn&#8217;t install hacks dangerous enough to <em>require</em> a bundled user-facing unisntaller. To make <a href="http://vgable.com/imlocation/">IMLocation</a> work, I had to install a background process &#8212; but I made it intelligent enough that it would uninstall itself if the main application had been deleted. Yes, this is more work, but it&#8217;s worth it.</p>
<p><small><br />
<sup>1</sup>Another idea is to make Safari and Firefox smart enough to download applications directly into the right <code>/Applications/</code> folder, bypassing the usual downloads folder. This elegantly solves the instillation problem, although it creates some new problems.</p>
<p><sup>2</sup>Although it would be a cool hack to write.<br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/09/17/installing-mac-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Learning From Other People&#8217;s Failures: Acrobat Reader 9</title>
		<link>http://vgable.com/blog/2008/07/03/learning-from-other-peoples-failures-acrobat-reader-9/</link>
		<comments>http://vgable.com/blog/2008/07/03/learning-from-other-peoples-failures-acrobat-reader-9/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 22:58:01 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Adobie]]></category>
		<category><![CDATA[Failure]]></category>
		<category><![CDATA[Installers]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2008/07/03/learning-from-other-peoples-failures-acrobat-reader-9/</guid>
		<description><![CDATA[Epic Fail. The PC version is awful too.]]></description>
			<content:encoded><![CDATA[<p><a href="http://gusmueller.com/blog/archives/2008/07/adobe_reader_9_is_out!.html">Epic Fail.</a></p>
<p><a href="http://blog.micropledge.com/2008/07/adobe-reader-9/">The PC version is awful too.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2008/07/03/learning-from-other-peoples-failures-acrobat-reader-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

