<?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>Cylence, Inc. &#187; Mac OS X</title>
	<atom:link href="http://blog.cylence.com/category/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cylence.com</link>
	<description>Elegance in Technology</description>
	<lastBuildDate>Wed, 30 Jun 2010 05:20:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fluid + MenuExtra = Even More Awesome</title>
		<link>http://blog.cylence.com/2010/05/31/fluids-menuextra/</link>
		<comments>http://blog.cylence.com/2010/05/31/fluids-menuextra/#comments</comments>
		<pubDate>Mon, 31 May 2010 17:42:28 +0000</pubDate>
		<dc:creator>Ryan Cross</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[mog.com]]></category>
		<category><![CDATA[ssb]]></category>

		<guid isPermaLink="false">http://blog.cylence.com/?p=126</guid>
		<description><![CDATA[I just ran across an incredibly useful feature in Fluid, thanks to @takeo. The 'Convert to MenuExtra SSB' feature allows you to run a single site browser as a menu item at the top of your screen. Brilliant! I now realize that my life has not been complete until today. This is easily my new [...]]]></description>
			<content:encoded><![CDATA[<p>I just ran across an incredibly useful feature in <a href="http://fluidapp.com/">Fluid</a>, thanks to <a href="http://twitter.com/takeo">@takeo</a>. The 'Convert to MenuExtra SSB' feature allows you to run a single site browser as a menu item at the top of your screen. Brilliant! I now realize that my life has not been complete until today. This is easily my new favorite feature of Fluid.</p>
<h3>Why would you want to do this?</h3>
<p>You seriously have you ask? Okay&#8230; I'll humor you. Once I understood what this feature did, I immediately came up with a few benefits:</p>
<ul>
<li>Keep Fluid apps that you rarely interact with out of the way</li>
<li>Keep Fluid apps that you tend to need quickly at the ready</li>
<li>Get a Fluid app out of the app switcher</li>
</ul>
<p>I'm sure there are more reasons, but those are the ones that sold me.  My use case was <a href="http://mog.com">MOG</a>, an online subscription music player.  It uses a Flash interface for its player, which was a real disappointment to realize, but here we are.</p>
<h3>What I didn't want</h3>
<p>When I started using MOG, I just opened it in Chrome, opened their player in the popup window, moving it to my media Space.  First of all, that's an annoying process, not practical at all for a service I want to use daily.  They don't have a desktop player yet, and from what I hear, it will be in Adobe Air anyway, of which I'm not a huge fan.  Don't get me wrong, they did a great job on the player's interface, its just&#8230; well, its Flash.</p>
<p>Creating a Fluid app would surely be useful in keeping MOG distinct throughout my experience using the site, but its still a clunky browser window that doesn't size correctly to the Flash interface of the player without &#8211; yet again &#8211; opening the popup through the site.  So, what would be the benefit of creating a Fluid app for MOG?</p>
<h3>At Last: Awesomeness!</h3>
<p>This is where the solution I found came into play. I'll just give you the step by step on how to get this running smoothly and let you decide whether or not its worth the time.</p>
<h4>Creating the Fluid app</h4>
<p>To start things off, we need to create a new Fluid SSB for mog.com.</p>
<p><img src="http://img.skitch.com/20100531-q9f9327i76755seeieds417kjy.png" alt="Creating a new Fluid SSB for mog.com" style="float: none; border: 1px solid #AAAAAA;" /></p>
<p>Now open the new the newly created application.</p>
<h4>Fixing an issue with Spaces</h4>
<p>This next step is for those of you who use Spaces. If you don't, feel free to skip this one: Open <code>System Preferences</code> followed by <code>Exposé &#038; Spaces</code>. In the <code>Spaces</code> tab, look for your new Fluid app in the list below.  In the second column, select <code>Every Space</code> for your app and close <code>System Preferences</code>. This will prevent some Space-switching grief when we move into MenuExtra mode.</p>
<p>This can also be accomplished from inside the application itself. In the app's Preferences, click on the Behavior tab. Change the top option (Spaces Behavior) to "Windows Appear in all Spaces".</p>
<h4>Login and Fluid Settings</h4>
<p>In your Fluid app, log into MOG. You don't have to yet, but its easier to do it now while in this mode. These next two steps are critical for maximizing the awesomeness, so pay attention! Navigate to <a href="http://mog.com/player">http://mog.com/player</a> in your SSB to bring up the player, then hide the Toolbar, either through the <code>View</code>menu or by pressing Cmd+Opt+T. Lastly, setting a <code>Global shortcut</code> is a very good idea. On the first tab in the app's preferences, you'll be able to accomplish this.</p>
<h4>MenuExtra Time</h4>
<p>Now, select the <code>MOG</code> menu option (or whatever you named your app) followed by <code>Convert to MenuExtra SSB...</code>.</p>
<p style="text-align: center;">
<img src="http://img.skitch.com/20100531-ner4pk72upndan5jt1ypwwc666.png" alt="Select 'Convert to MenuExtra SSB...'" style="float: none; border: 1px solid #AAAAAA;" />
</p>
<p>Accept the warning that pops up next.  You will now see a new icon in your menu bar!</p>
<p style="text-align: center;">
<img src="http://img.skitch.com/20100531-xsjee5f2e2hqnqkkuri26ppapf.png" alt="New icon in menu bar" style="float: none; border: 1px solid #AAAAAA;" />
</p>
<p>Clicking this new icon will bring up the player in a popup window. It is resizable, but not scrollable.  Furthermore, you can access this menu item from any Space now. Let me know if you find any other sites that work really well with this setup, or perhaps other benefits to using MenuExtra SSBs that I've not mentioned here.</p>
<p><em>edited by Ryan Cross</em></p>
<p><a href="http://dl.dropbox.com/u/14572/MOGM.png"><img src="http://dl.dropbox.com/u/14572/MOGM.png" alt="MOG icon" /></a></p>
<p>@takeo just threw <a href="http://dl.dropbox.com/u/14572/MOGM.png">this icon</a> together which I think looks pretty darned nice in the menu bar. Thanks, Toby.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cylence.com/2010/05/31/fluids-menuextra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Journey to Snow Leopard</title>
		<link>http://blog.cylence.com/2009/09/07/journey-to-snow-leopard/</link>
		<comments>http://blog.cylence.com/2009/09/07/journey-to-snow-leopard/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 19:44:17 +0000</pubDate>
		<dc:creator>Ryan Cross</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[snowleopard]]></category>

		<guid isPermaLink="false">http://blog.cylence.com/?p=103</guid>
		<description><![CDATA[Like many, I was in my local Apple Store on August 28th to pick up their newest operating system update, Snow Leopard. Despite hearing about some compatibility issues, my inner-first-adopter got the better of me and since it was basically the beginning of a weekend, I began down the path of the upgrade.
Luckily, I walked [...]]]></description>
			<content:encoded><![CDATA[<p>Like many, I was in my local Apple Store on August 28th to pick up their newest operating system update, <a href="http://www.apple.com/macosx/">Snow Leopard</a>. Despite hearing about some compatibility issues, my inner-first-adopter got the better of me and since it was basically the beginning of a weekend, I began down the path of the upgrade.</p>
<p>Luckily, I walked out of the installation process unscathed for the most part with only a few minor issues to deal with.  One example would be that <a href="http://www.modrails.com/">Phusion Passenger</a> was no longer working &#8211; but mongrel was &#8211; so that was livable.  Realizing that I'd not yet setup a decent database for development since getting my new MacBook Pro, I set to work on basically reinstalling the entire Rails stack to ensure that everything would be ready to roll when I get back to work on Monday.</p>
<p>I found a few fantastic resources to guide me through the majority of what I was looking to do including <a href="http://hivelogic.com/">Hivelogic's</a> guide on <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Compiling Ruby, RubyGems, and Rails on Snow Leopard</a> as well as another guide on <a href="http://hivelogic.com/articles/compiling-git-on-snow-leopard/">Compiling Git on Snow Leopard</a>.  I also found some great information on <a href="http://www.hypertopic.org/index.php/Step-by-step_Install_Guide_for_Leopard">installing PostgreSQL on Snow Leopard</a>. Lastly, I discovered a very <a href="http://www.icoretech.org/2009/08/how-to-install-pg-postgresql-gem-on-snow-leopard-64-bit/">short guide</a> on compiling the PostgreSQL RubyGem for use on Snow Leopard (enabling 64bit compatibility).</p>
<p>Equipped with these guides, I successfully got everything upgraded and am now waiting for all of the other 10.6 bugs to pop up!</p>
<p>edit: A <a href="http://afreshcup.com/2009/09/02/migrating-to-snow-leopard-for-rails-development-a-definitive-guide/">definitive guide</a> in deed. I just found a guide for those of you who want to install things like MySQL and SQLite as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cylence.com/2009/09/07/journey-to-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon MP3 Playlist in iTunes</title>
		<link>http://blog.cylence.com/2008/09/04/amazon-mp3-playlist-in-itunes/</link>
		<comments>http://blog.cylence.com/2008/09/04/amazon-mp3-playlist-in-itunes/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 04:09:38 +0000</pubDate>
		<dc:creator>Ryan Cross</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[smart playlist]]></category>

		<guid isPermaLink="false">http://blog.cylenceweb.com/?p=61</guid>
		<description><![CDATA[If you purchase your MP3s from Amazon with any regularity at all, then you may have encountered a problem with how to keep track of them.  iTunes has a built-in playlist for music purchased from the iTunes Store, but Amazon MP3s, while downloaded to a specific directory in your file system, are just dumped straight [...]]]></description>
			<content:encoded><![CDATA[<p>If you purchase your <a href="http://www.amazon.com/MP3-Music-Download/b?ie=UTF8&amp;node=163856011">MP3s from Amazon</a> with any regularity at all, then you may have encountered a problem with how to keep track of them.  <a href="http://www.apple.com/itunes/">iTunes</a> has a built-in playlist for music purchased from the <a href="http://www.apple.com/itunes/store/">iTunes Store</a>, but Amazon MP3s, while downloaded to a specific directory in your file system, are just dumped straight into your iTunes Music Library, to be lost forever amongst your delicious and sultry tunes.</p>
<p>Luckily, thanks to the addition of Smart Playlists way back in iTunes 3 as well as the presence of a common element amongst all Amazon-purchased MP3s, we can solve this problem with very little effort.</p>
<p>All MP3s downloaded from Amazon contain a string starting with "Amazon.com Song ID", we can safely assume that any MP3s with "Amazon" in the Comments field will be from Amazon.  Unless, that is, you have a penchant for adding the word "Amazon" to your MP3s' manually.  To each their own.</p>
<p style="text-align: center;"><a href="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-comment.png"><img class="size-medium wp-image-53 aligncenter" title="iTunes Comment" src="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-comment.png" alt="" width="469" height="88" /></a></p>
<p style="clear: both;">First, create your new Smart Playlist by going to 'File' &gt; 'New Smart Playlist&#8230;'.  We're going to want to modify the existing rule to look for something in the Comment field, so select 'Comment', 'contains' and enter 'Amazon' in the last field.</p>
<p><a href="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-amazon-smart-playlist.png"><img class="alignnone size-medium wp-image-56" title="iTunes Amazon Smart Playlist" src="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-amazon-smart-playlist.png" alt="" width="525" height="201" /></a></p>
<p style="clear: both;">So, now you have a playlist with all of your Amazon purchases in it!  If you want to be really cool, and want a single playlist containing all purchases from both Amazon and the iTunes Store, you can create a second Smart Playlist that looks like this.  One note worth mentioning: I have an iPhone, so I included my iPhone purchases playlist as the second rule. If you don't have an iPhone, simply disregard that rule.</p>
<p><a href="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-all-purchases-smart-playlist.png"><img class="alignnone size-medium wp-image-58" title="iIunes All Purchases Smart Playlist" src="http://blog.cylenceweb.com/wp-content/uploads/2008/09/itunes-all-purchases-smart-playlist.png" alt="" width="525" height="258" /></a></p>
<p style="clear: both;">If you are not seeing any results from this last playlist, it is likely you forgot to change the top drop down box from "all" to "any".  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cylence.com/2008/09/04/amazon-mp3-playlist-in-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
