<?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>let x=x &#187; osx</title>
	<atom:link href="http://www.crazymcphee.net/x/tag/osx/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazymcphee.net/x</link>
	<description>programming idiom and methodology</description>
	<lastBuildDate>Fri, 27 Jan 2012 09:36:24 +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>On upgrading to Mac OSX 10.7 &#8220;Lion&#8221;</title>
		<link>http://www.crazymcphee.net/x/2011/10/16/on-upgrading-to-mac-osx-10-7-lion/</link>
		<comments>http://www.crazymcphee.net/x/2011/10/16/on-upgrading-to-mac-osx-10-7-lion/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 09:01:09 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[icloud]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail.app]]></category>
		<category><![CDATA[misson control]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=667</guid>
		<description><![CDATA[So, I finally got around to upgrading to 10.7 from 10.6. I had deliberately held off for a while, to see if there were any major hassles before committing myself to it. Apart from the reverse-scrolling thing, which a lot of people didn&#8217;t like, but which you can quickly get used to, I hadn&#8217;t heard [...]]]></description>
			<content:encoded><![CDATA[<p>So, I finally got around to upgrading to 10.7 from 10.6. I had deliberately held off for a while, to see if there were any major hassles before committing myself to it. Apart from the reverse-scrolling thing, which a lot of people didn&#8217;t like, but which you can quickly get used to, I hadn&#8217;t heard anything apart from the occasional app that wouldn&#8217;t run, which was usually because the app was using the now-discontinued &#8220;Rosetta&#8221; technology to run.</p>
<p>Therefore, I took the splurge yesterday and upgraded. It took a little while, mainly because my ADSL was flakey as hell yesterday, but eventually it completed, and I&#8217;ve been using it since then. It did not get in the way of my PhD research this morning (which at this early stage mostly involves me doing a literature review anyway, that is, searching article databases for relevant academic papers and taking notes).</p>
<p>Some observations;</p>
<ol>
<li>The reverse-scrolling thing on the trackpad or magic mouse surface takes only a short while to get used to. I am pretty much used to it now after a bit more than 24 hours.<br />
You just have to think of it as if the surface of the pad as pushing the document about, not the moving the view port. So you push &#8220;up&#8221; to move the document up through the window, rather than &#8220;down&#8221; to move the view port down the document, just like you do on an iPhone or iPad. Like that experiment where they put the inverting-prism glasses on a guy who at first staggers about wildly, but quickly learns to adapt (and when they take them off, having to relearn to see the world &#8220;normally&#8221;), you quickly get used to the new paradigm. &#8230; <strong>BUT</strong> &#8230; and there always was a &#8220;but&#8221; coming here &#8230; <em>the keyboard behaves just like it used to</em>. The &#8220;up&#8221; arrow moves the view port (or the cursor) up to the top of the document; Page Up likewise. There&#8217;s a disconnect here; the keyboard moves the view port, and the mouse and trackpad surface moves the document. For someone like me who spends a lot of time at the keyboard, both for coding, and for writing, this could be a bit of a gotcha, switching between these paradigms.<br />
This is not the first time Apple&#8217;s has this type of disconnect either. In Pages, the arrows move the cursor/selection as you&#8217;d expect, but the Page up/down keys move just the view port. I&#8217;ve found myself caught out before while writing a long document (as you tend to do quite a bit when you do postgrad study in a historical discipline!) when I&#8217;d hit Page Up a couple of times, saw the text on screen I wanted, then hit one of the arrow keys to adjust the view of the text slightly, only to find myself two pages down the text only a line or two from where I started!</li>
<p>&nbsp;</p>
<li>Spaces is gone, replaced by Mission Control. I don&#8217;t think a lot of people will miss Spaces. I used it a lot, but then I&#8217;m coming off a Linux and X-window background, where the concept of multiple &#8220;virtual desktops&#8221; was not uncommon. I don&#8217;t find a lot of other 10.6 Mac users using Spaces much &#8211; my wife doesn&#8217;t seem to use it much on her iMac. Mission Control is nice, although I did prefer the  &#8221;2D&#8221; approach of Spaces, to the &#8220;1D&#8221; approach of Mission Control. But Mission Control&#8217;s view of the open windows when you press &#8220;F9&#8243; is just gorgeous. I did find it however rearranging the order of the Desktops, from 1,2,3,4 to either 1,3,2,4 or 1,4,2,3 and I only found out later what was triggering that (the preference &#8220;automatically rearrange spaces based on most recent use&#8221;). You can just drag them back into any order you want. You can also create and destroy additional desktops easily. The short cut keys ctrl-1 to 4 don&#8217;t seem to extend past the first four desktops (i.e. ctrl-5 doesn&#8217;t get you to Desktop 5 if you create it).</li>
<p>&nbsp;</p>
<li>Choosing a desktop picture seems randomly screwy. You have to configure it for each new desktop. Often when I go to change it it insists that I had previously selected a picture I hadn&#8217;t selected and is not showing. Sometimes opening the Desktop Picture system preference pane changes the picture on the Desktop straight away (often back to the &#8220;default&#8221; photoshopped Andromeda galaxy). I can&#8217;t select pictures from Aperture anymore, I assume because I&#8217;m still running Aperture 2 (the ver 3 upgrade is running as I type).</li>
<p>&nbsp;</p>
<li>I ran Launchpad once to look at it and quickly shut it off. If I wanted a desktop full of application icons I would have created one years ago. I know that it gives its a more &#8220;iOS&#8221; feel but I mostly use Spotlight to find programs I want to run (and I&#8217;m tending to even use search on my iPad to locate apps rather than flicking about for them).</li>
<p>&nbsp;</p>
<li>The biggest, fattest, and ugliest p-ss-r is <a href="http://www.crazymcphee.net/x/2011/03/16/busted-arse-apple-mobile-me-calendar-forced-onto-me-com-users/">still the way that you can&#8217;t properly integrate</a> iCloud calendars and address book to the Google versions of the same.<br />
I&#8217;m a dedicated Gmail user and I&#8217;m sticking with <a href="http://mailplaneapp.com/">Mailplane</a>. The Mac Mail.app is much improved with some cool features, although the new threaded conversation view totally sucks (wrong order guys, the <em>oldest</em> message should be at the top of the conversation)! Therefore  I still want the Gmail interface which I know intuitively and even more importantly, the use of the powerful Gmail filters, of which I have very many. While the Gmail tags can be exported via IMAP to look like regular mail folders, it&#8217;s not the same thing. The iCloud calendar, like the &#8220;upgraded&#8221; mobile me calendar before it, just hates to be also synced with something like Google. You can have a Google Calendar or an iCloud one, but you can&#8217;t apparently share between them. I was using Spanning Sync to sync &#8220;local&#8221; calendars to the Google ones but it doesn&#8217;t work anymore for iCloud-based calendars. For the moment I am going to try to use iCloud ones and see how it goes. The ability to add a calendar entry on my iPhone and have it sync automatically with everything else without having to do a sync is just too powerful a pull for me. I know that Google is now Apple&#8217;s mortal enemy, but guys, some things you just gotta cooperate on!</li>
<p>&nbsp;
</ol>
<p>The Calendaring issue has existed for some time with mobile me anyway so I&#8217;m used to it being a bit fiddly. I was (probably naively) hoping that in Lion and iCloud they would have improved Google integration a bit.  Overall I&#8217;d rate my experience so far as 4/5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2011/10/16/on-upgrading-to-mac-osx-10-7-lion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Running Oracle XE on Mac OSX using virtualised JeOS</title>
		<link>http://www.crazymcphee.net/x/2009/08/27/oracle-xe-on-mac-osx/</link>
		<comments>http://www.crazymcphee.net/x/2009/08/27/oracle-xe-on-mac-osx/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 06:30:20 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[infrastructure and frameworks]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[tools and techniques]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[oracle-xe]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=462</guid>
		<description><![CDATA[So Oracle in its wisdom doesn&#8217;t have Mac OSX version of its free database. This is of course really annoying to Mac users who need to develop systems that use Oracle databases &#8211; Oracle XE is a great little database especially for development environments. Recently I found myself in a situation where I would be [...]]]></description>
			<content:encoded><![CDATA[<p>So Oracle in its wisdom doesn&#8217;t have Mac OSX version of its free database. This is of course really annoying to Mac users who need to develop systems that use Oracle databases &#8211; Oracle XE is a great little database especially for development environments. Recently I found myself in a situation where I would be needing to bind a Hibernate object to a PL/SQL function in the target Oracle database rather than a table or view per se. As the function call is database specific, when developing the application I needed to use an Oracle database and could use e.g. HSQL or MySql as a substitute Oracle DB for development purposes. Oracle XE is a great way out here because it fully supports PL/SQL packages and functions and procedures.</p>
<p>I was off the client site so I couldn&#8217;t rely on a fast connection to their development databases. I just wrote a dummy function that was called the same as the real function with the same input and output parameters and instead of the complex function body it just wrapped a simple mock table of test data. Problem solved, Oracle XE to the rescue. But first you have get Oracle XE running on your Mac, this is what the rest of this article is about, because you can&#8217;t just download an Oracle XE edition for the Macintosh.</p>
<h3>Virtualisation is great &#8211; use a Linux VM</h3>
<p>However modern Virtualisation is your saviour. Put simply, you can use a virtualisation tool like Parallels, or my choice, VMWare Fusion, to run a virtualised version of Linux that contains the Oracle XE instance.</p>
<p>Because VMs can waste a bit of your local resources, luckily there is a specialised version of Ubuntu designed for running as a virtualised machine of this type. Its called JeOS (pron. <em>Juice</em>, apparently). It doesn&#8217;t have an X-window environment, just the shell, so it&#8217;s pretty lightweight and can run, with Oracle XE, in less than 512MB of memory. Perfect for getting a copy of Oracle XE onto your Macbook Pro.</p>
<p>It will however, eat up a couple of gigabytes of disk space, up to the maximum limit you choose for your disk size in the VMWare configuration. However it will only use the current amount of disk needed, as VMWare will expand the size of the image as needed (I&#8217;ll just assume that Parallels does something similar).</p>
<h3>Setting it up &#8211; basic instructions</h3>
<p><a href="http://tedwise.com/2008/10/03/running-oracle-for-development-on-the-mac/">This page here</a> &#8211; has a great set of instructions for getting JeOS installed and configured with Oracle XE on it. Follow the instructions there <em>exactly</em> &#8211; but only to the point where you install and configure Oracle XE &#8211; don&#8217;t go further than that.</p>
<p>Make sure you configure plenty of swap space as outlined in the instructions.</p>
<blockquote>
<h3>Setting it up on standard Ubuntu/Debian</h3>
<p>If you are running a full Ubuntu or other Debian based instance, the instructions are somewhat simpler. Install it as per normal in your VM. But make sure your swap space is twice the memory you have assigned to the VM! Oracle XE demands things to be like that.</p>
<p>Add</p>
<pre>deb http://oss.oracle.com/debian unstable main non-free</pre>
<p>to /etc/apt/sources.list and then:</p>
<pre>$ wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install oracle-xe</pre>
<p>These instructions were cribbed from <a href="http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html">here</a>.</p></blockquote>
<h3>After installing and configuring Oracle XE</h3>
<p>After you run the XE configuration (&#8216;$&#8217; represents the Unix shell prompt and should not be typed);</p>
<pre>$ sudo /etc/init.d/oracle-xe configure</pre>
<p>If you&#8217;re running on JeOS don&#8217;t yet make the machine &#8220;headless&#8221;! Or you might find there are issues with the &#8220;Apex&#8221; application. The problem is that the Apex application, which is a useful web-based administration program for Oracle XE (especially for developers who don&#8217;t want to be forced to use sqlplus for all their database administration), will only allow connections from localhost &#8211; and you don&#8217;t have X-window, or a browser, to access it (I don&#8217;t know if lynx will work with Apex and I wasn&#8217;t going to try).</p>
<h3>Get SSH installed</h3>
<p>First get SSH installed in JeOS so you can get to the command prompt remotely:</p>
<pre>$ sudo apt-get install ssh</pre>
<h3>Find out the VM&#8217;s IP address</h3>
<p>Now, if you type <em>ifconfig</em> (<em>/sbin/ifconfig</em> if that&#8217;s not found on your path) you will be able to determine the IP address of your VM running on your Macintosh. At this point you can connect to the VM using ssh from a Macintosh terminal window:</p>
<pre>$ ssh username@ip_address</pre>
<p>Actually, at this point you can go ahead and make the machine headless, if you want. I would recommend not to do that until you&#8217;re sure of everything you&#8217;ve configured.</p>
<h3>Configure environment to run sqlplus</h3>
<p>After you&#8217;ve logged back into the running Linux VM using ssh from the Mac Terminal, the next thing is you&#8217;ve got to get sqlplus access working to the XE instance you installed. Funnily enough, although the .deb file that is installed off the Oracle site creates an oracle user, it doesn&#8217;t in any way set that user up so you can use the command line tools. SO you can&#8217;t just su &#8211; oracle and get a functional environment.</p>
<p>Anyway, you will need to do two things to your environment; add the <em>ORACLE_HOME</em> environment variable and set up your <em>PATH</em> so it can find <em>sqlplus</em>.</p>
<pre>$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
$ export PATH=${PATH}:${ORACLE_HOME}/bin</pre>
<p>You should add these two lines to your <em>.profile</em> or <em>.bash_profile</em> file &#8211; probably best for the &#8216;oracle&#8217; user that the installation will have created. But you can actually set this up for any regular user that you configure in this VM. You can also just type them at the command line to get them in your current environment, if you have to.</p>
<h3>Configure Apex to accept non-localhost connections</h3>
<p>The web-based administration software for XE, called &#8220;APEX&#8221;, only binds to <em>localhost</em>. This is a big hassle if your VM copy of Linux (like JeOS) doesn&#8217;t have a GUI, because you don&#8217;t have a browser (lynx/links excluded, I did not try those!).  However, you can make Apex bind to the &#8220;external&#8221; IP address for your VM, but you&#8217;ll need to use <em>sqlplus</em>.</p>
<p>To run <em>sqlplus</em>, do the following:</p>
<pre>$ sqlplus system@XE
  Enter password:</pre>
<p>Enter the password you specified at the &#8216;oracle-xe configure&#8217; step above.</p>
<p>At the SQL prompt, enter the following command:</p>
<pre>SQL&gt; EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);</pre>
<p>Now you&#8217;ll have to stop and start Oracle to make the configuration active:</p>
<pre>$ sudo /etc/init.d/oracle-xe restart</pre>
<p>After which, if you type</p>
<pre>$ netstat -tna</pre>
<p>You should find a line</p>
<pre>tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN</pre>
<p>This indicates a process is listening to the port 8080 on all IP addresses for connections coming from any other IP address. Assuming you specified port 8080 at the &#8216;oracle-xe configure&#8217; step. Sometimes I use 8888 especially if I have a Tomcat instance in the same VM, as Tomcat will also like to run on 8080 and I&#8217;d prefer it if it did.</p>
<h3>Test and use Apex</h3>
<p>Test this connection in your browser, in my case, the address was 10.1.2.17, but you will have to substitute your own VM&#8217;s IP address &#8211; <em>http://10.1.2.17:8080/apex</em>. I like to make an /etc/hosts entry that points to this address as &#8216;oracleXE&#8217;. That way I can use a symbolic name in my jdbc connection strings and actually switch which instance of XE I am using depending which VM I&#8217;ve fired up without editing the jdbc configuration of the application under development &#8211; I just change the /etc/hosts entry instead.</p>
<p>Anyway once you connect to apex you can login using the user name and password you set up during your XE install and configuration process (same as you used for <em>sqlplus</em>). The users will be sys and system, you can use them to create new users to contain your databases for development.</p>
<p>The same IP address as above will be used to connect to your Oracle database from the programs you are developing. The default port should be 1521 and the SID should be XE.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2009/08/27/oracle-xe-on-mac-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading to Maven 2.1.0 on Macintosh OS X</title>
		<link>http://www.crazymcphee.net/x/2009/03/23/upgrading-to-maven-210-on-macintosh-os-x/</link>
		<comments>http://www.crazymcphee.net/x/2009/03/23/upgrading-to-maven-210-on-macintosh-os-x/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 02:43:30 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[technical]]></category>
		<category><![CDATA[tools and techniques]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=265</guid>
		<description><![CDATA[Recently I found a Maven plugin that wouldn&#8217;t run under Maven version 2.0.6, and I had to upgrade it on my Macintosh. I quickly discovered the usual *nix upgrade (unpack, then update ${PATH}) didn&#8217;t seem to work, as the Macintosh OS X 10.5 comes with Maven pre-installed in /usr/share/ directory. Tip &#8211; I found where [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I found a Maven plugin that wouldn&#8217;t run under Maven version 2.0.6, and I had to upgrade it on my Macintosh. I quickly discovered the usual *nix upgrade (unpack, then update ${PATH}) didn&#8217;t seem to work, as the Macintosh OS X 10.5 comes with Maven pre-installed in /usr/share/ directory.</p>
<blockquote><p><strong><em>Tip</em></strong> &#8211; I found where it was installed with this simple series of *nix commands that should work on most Unix variants such as Linux, for anything on your ${PATH}, using the &#8216;which&#8217; command:</p>
<pre>CrazyMcphee:systems smcphee$ which mvn
/usr/bin/mvn
CrazyMcphee:systems smcphee$ ls -lrta /usr/bin/mvn
lrwxr-xr-x  1 root  wheel  24  9 Mar 22:50 /usr/bin/mvn -&gt; \
  /usr/share/maven/bin/mvn</pre>
</blockquote>
<p>Following the information on <a href="http://www.gridshore.nl/2008/01/28/upgrading-maven-on-the-mac/">this page</a> as a template, here&#8217;s the procedure I used to upgrade to the latest version at time of writing, Maven 2.1.0:</p>
<pre>CrazyMcphee:~ smcphee$ sudo su -
Password:
CrazyMcphee:~ root# cd /usr/share/
CrazyMcphee:share root# mv maven maven-2.0.6
CrazyMcphee:share root# cp -R \
/Users/smcphee/Development/systems/apache-maven-2.1.0/ \
maven-2.1.0
CrazyMcphee:share root# ln -s maven-2.1.0/ maven
CrazyMcphee:share root# exit
logout
CrazyMcphee:~ smcphee$ mvn -version
Apache Maven 2.1.0 (r755702; 2009-03-19 05:10:27+1000)
Java version: 1.5.0_16
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
Default locale: en_AU, platform encoding: MacRoman
OS name: "mac os x" version: "10.5.6" arch: "i386" Family: "unix"</pre>
<p>You&#8217;ll note I used a symlink for the &#8216;maven&#8217; directory to the &#8216;maven-2.1.0&#8242; directory (the command &#8216;ln -s maven-2.1.0/ maven&#8217; &#8230;). This is to allow me to quickly switch back to version 2.0.6 if I find any incompatibilities in my old POM files with the new version of Maven, by simply changing which directory the symlink points to.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2009/03/23/upgrading-to-maven-210-on-macintosh-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Apple iPhoto 09 Flickr integration is bad, very bad</title>
		<link>http://www.crazymcphee.net/x/2009/02/27/apple-iphoto-09-flickr-integration-is-bad-very-bad/</link>
		<comments>http://www.crazymcphee.net/x/2009/02/27/apple-iphoto-09-flickr-integration-is-bad-very-bad/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 12:46:02 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[rants]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=205</guid>
		<description><![CDATA[I am very, very pissed off with Apple&#8217;s iPhoto to Flickr integration. It&#8217;s seriously broken software. Here are just some of the reasons why &#8211; interface and interaction designers please take note: Uploading photos in bulk does not preserve the order (any order) in the Flickr stream. So your photostream gets whack out of order. [...]]]></description>
			<content:encoded><![CDATA[<p>I am very, very pissed off with Apple&#8217;s iPhoto to Flickr integration. It&#8217;s seriously broken software. Here are just some of the reasons why &#8211; interface and interaction designers please take note:</p>
<ul>
<li>Uploading photos in bulk does not preserve the order (any order) in the Flickr stream. So your photostream gets whack out of order.</li>
<li>When you upload photos it assumes that whatever event, album, or smart album you&#8217;re currently viewing the photos in should be created as a Set on Flickr. Oh and if the event, album or smart album contains any &#8216;special&#8217; character that Flickr won&#8217;t like in a set name, it won&#8217;t do the upload and doesn&#8217;t tell you why not.</li>
<li>Deleting the spuriously created Flickr Album in iPhoto means the photos are removed from Flickr. After iPhoto tells you it won&#8217;t actually delete any photos! (it means from iPhoto, not Flickr).</li>
<li>I tried moving the photos to another Set using Flickr&#8217;s interface, and removing the now-empty spurious set. IPhoto then asked me if this remotely-removed set should be removed, when I answered yes, somehow iPhoto still managed to delete the previously-moved photos from Flickr.</li>
<li>Did I mention that iPhoto flakes the photostream order?</li>
</ul>
<p>Most of this will also probably apply to the Facebook plugin integration too. This is seriously poor software from Apple. It effectively lies to you about what it&#8217;s doing. Yet again proving that Apple doesn&#8217;t like to play nice with others. <em>Do not use the Apple-provided iPhoto to Flickr integration</em>. It&#8217;s stuffed.</p>
<p><em>[<strong>UPDATE</strong>. More information from a iPhoto-Flickr plugin author  here: <a href="http://speirs.org/2009/01/30/on-the-flickr-support-in-iphoto-09/">http://speirs.org/2009/01/30/on-the-flickr-support-in-iphoto-09/</a> ... ]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2009/02/27/apple-iphoto-09-flickr-integration-is-bad-very-bad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

