<?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>Pascal’s Diary &#187; Mac Stuff</title>
	<atom:link href="http://www.pascal.com/diary/category/mac-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pascal.com/diary</link>
	<description>wherein I write about politics, music, Apple, and whatever else</description>
	<lastBuildDate>Fri, 07 May 2010 16:17:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A proposal for a multitasking UI on the iPhone</title>
		<link>http://www.pascal.com/diary/2010/01/iphone-multitasking/</link>
		<comments>http://www.pascal.com/diary/2010/01/iphone-multitasking/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 07:42:59 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Mac Stuff]]></category>

		<guid isPermaLink="false">http://www.pascal.com/diary/?p=225</guid>
		<description><![CDATA[[ I'd like to preface this by saying that multitasking is not the same as allowing apps to run in the background. This is really a UI for better app-switching (cf. this tweet from @camh) — whether the non-frontmost apps are still actually running is a separate discussion. They could just as easily be 'sleeping,' [...]]]></description>
			<content:encoded><![CDATA[<p><em><small>[ I'd like to preface this by saying that multitasking is not the same as allowing apps to run in the background. This is really a UI for better app-switching (cf. <a href="https://twitter.com/camh/statuses/8874382135">this tweet from @camh</a>) — whether the non-frontmost apps are still actually running is a separate discussion. They could just as easily be 'sleeping,' as apps do today when you press the home button. ]</small></em></p>
<p><img src="http://www.pascal.com/misc/iphone-switcher/preview.png" class="noborder" /></p>
<p>It seems to me that from a UI perspective, the problem of multitasking in iPhone OS has already been solved. Both Safari and the Springboard (Home) app have the ability to slide from window to window, or screen to screen. A similar solution could be used to switch between running applications. Let&#8217;s call it &#8216;App Switching Mode.&#8217;</p>
<p>The only major UI detail to sort out is how to enter App Switching Mode. Presumably it would be triggered by some touch gesture. For example, perhaps you could hold the home button while swiping left or right on the screen. What the exact gesture might be is anyone&#8217;s guess; for the purposes of this proposal let&#8217;s just call it the &#8216;App Switching Gesture.&#8217;</p>
<p>Performing the App Switching Gesture would shrink the current app screen down, revealing the screens of other running apps on the left and right. Then you&#8217;d use the familiar left and right swipes to move from app to app, and then tap an app to bring it forward. Like I said, very similar to pages in Safari.</p>
<h3>See it in action</h3>
<p>Here&#8217;s a quick demo I put together with the helpful magic of <a href="http://www.jquery.com">jQuery</a>. Since it&#8217;s a pain to imitate multitouch gestures in Javascript, I just created buttons as stand-ins. Click &#8216;App Switching Gesture&#8217; to see the demo, then click &#8216;Swipe Left&#8217; or &#8216;Swipe Right&#8217; to move from screen to screen. Then tap an app to bring it forward. (I only tested this demo in Safari and Firefox, so I make no guarantees that it will work in other browsers.)</p>
<p><iframe src="http://www.pascal.com/misc/iphone-switcher/" width="800" height="680" border="0" frameborder="no"></iframe></p>
<p>Clicking the &#8216;x&#8217; on an app would close that app, just as pressing the home button does currently. Switching to the Home app would allow you to launch any other app, which would then show up as another screen in the app switcher. If you launch an app that&#8217;s already running, it would just switch to that app rather than spawn a new process, similar to Spaces on Mac OS X. In fact this whole concept is similar to Spaces, except that there is only one app per space, and only one space per app.</p>
<p>One nice thing about this solution is that it wouldn&#8217;t require users to change their existing behavior whatsoever. They can click the home button and use the Springboard app as a rudimentary app switcher, just as we all currently do.</p>
<p>One thing this demo does not address is how to limit the number of running applications. (If Apple ever implements multitasking on the iPhone, I assume they&#8217;ll still place a limit on the number of running apps, similar to the limit of 8 pages open in Safari.) Say they set the limit at 8 running applications. What happens when you try to launch a ninth? That&#8217;s a bit of a stumper. Hopefully they&#8217;re working on it.</p>
<p>One thing that might help solve that problem is a more robust notifications framework. Hopefully they&#8217;re working on that too.</p>
<p>Obviously there are some technical hurdles, specifically CPU usage and battery life, that make multitasking on the current iPhone impractical. Presumably those issues will be mitigated with time. But it may also be the case that Apple doesn&#8217;t feel that the convenience that multitasking provides would outweigh the UI complexities that accompany it. The iPad, which has a killer CPU and great battery life, doesn&#8217;t have multitasking either — which may be an indicator that Apple doesn&#8217;t plan to implement multitasking even when CPU usage and battery life aren&#8217;t an issue. I hope I&#8217;m wrong on that count.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal.com/diary/2010/01/iphone-multitasking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stupid Excel</title>
		<link>http://www.pascal.com/diary/2008/02/stupid-excel/</link>
		<comments>http://www.pascal.com/diary/2008/02/stupid-excel/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 18:41:44 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Mac Stuff]]></category>

		<guid isPermaLink="false">http://www.pascal.com/diary/?p=193</guid>
		<description><![CDATA[What is this, 1987?]]></description>
			<content:encoded><![CDATA[<p>What is this, 1987?</p>
<p><img src='http://www.pascal.com/diary/wp-content/uploads/2008/02/stupid-excel.gif' alt='Stupid Excel' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal.com/diary/2008/02/stupid-excel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kindling</title>
		<link>http://www.pascal.com/diary/2007/11/kindling/</link>
		<comments>http://www.pascal.com/diary/2007/11/kindling/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 19:14:02 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Mac Stuff]]></category>

		<guid isPermaLink="false">http://www.pascal.com/diary/?p=184</guid>
		<description><![CDATA[This Amazon Kindle thing could be really cool, but somehow it&#8217;s just not. I find it especially odd that the demo video uses some really nice typography, but the Kindle itself, uh, doesn&#8217;t.]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://www.amazon.com/exec/obidos/asin/B000FI73MA">Amazon Kindle</a> thing could be really cool, but somehow it&#8217;s just not. I find it especially odd that the demo video uses some really nice typography, but the Kindle itself, uh, doesn&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal.com/diary/2007/11/kindling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A proposal for improving Spaces in Leopard</title>
		<link>http://www.pascal.com/diary/2007/11/a-proposal-for-improving-spaces-in-leopard/</link>
		<comments>http://www.pascal.com/diary/2007/11/a-proposal-for-improving-spaces-in-leopard/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 05:47:32 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Mac Stuff]]></category>

		<guid isPermaLink="false">http://www.pascal.com/diary/?p=183</guid>
		<description><![CDATA[Like a lot of folks, I&#8217;m not quite happy with the implementation of Spaces in Leopard. Overall, I think it&#8217;s a beautiful solution, but as Dave Dribin points out, Apple is trying to make an advanced feature accessible to the masses, and as a result, it doesn&#8217;t work very well for the folks who will [...]]]></description>
			<content:encoded><![CDATA[<p>Like a <a href="http://blogs.sun.com/bblfish/entry/why_apple_spaces_is_broken">lot</a> of <a href="http://www.dribin.org/dave/blog/archives/2007/11/13/spaces/">folks</a>, I&#8217;m not quite happy with the implementation of Spaces in Leopard. Overall, I think it&#8217;s a beautiful solution, but as <a href="http://www.dribin.org/dave/blog/archives/2007/11/13/spaces/">Dave Dribin</a> points out, Apple is trying to make an advanced feature accessible to the masses, and as a result, it doesn&#8217;t work very well for the folks who will likely use it most: power users.</p>
<p>Traditionally, making power user features accessible to regular users has been one of Apple&#8217;s fort&eacute;s, and they&#8217;ve usually managed to do so while still maintaining the flexibility that power users require. With Spaces, however they&#8217;ve fallen short of that mark. It&#8217;s a new feature, so hopefully they&#8217;ll improve it with future updates. Here&#8217;s one way I think they could improve it dramatically.</p>
<p><img src='http://www.pascal.com/diary/wp-content/uploads/2007/11/spaces-proposal.jpg' alt='spaces-proposal.jpg' /></p>
<p>The above screenshot shows the Spaces prefpane with one simple addition: a checkbox, selected by default, which reads &#8220;Switch Spaces automatically.&#8221; With this checkbox on, Spaces would behave as it currently does, automatically switching Spaces when you switch to an app whose frontmost window is hidden in another space. (Perhaps they could smarten it up a bit so it wouldn&#8217;t automatically switch if the given app already has a window open in the current space, but I digress.)</p>
<p>With this checkbox off, Spaces would never switch spaces for you. Instead you would stay in the current space until <strong>you decide to switch spaces yourself</strong>, either by invoking the meta-view and clicking another space, or by using the modifier keys defined in the Spaces prefpane.</p>
<p>So suppose you&#8217;re in space 3 and all your currently-open Safari windows are in space 1. If you switch to Safari, it would act as if there were no windows open and open a new one for you. So each space is truely like a new monitor, a new workspace, oblivious of its partners.</p>
<p>Let&#8217;s follow this through a bit more. There are certain window types that you&#8217;d want to have available in every space. For example, Safari&#8217;s Preferences window, or its Downloads window, or Mail&#8217;s Activity window. These would be useful to have in every space. But what if Safari&#8217;s Downloads window is already open in space 1, and you press Command-Option-L while in space 3? With auto-switching off, invoking any window that is already open in another space would <strong>bring it to you</strong> in the current space, rather than swooping you over to it. So if you&#8217;re in space 3 and you want to look at that Ebay auction item that&#8217;s open in some other space, you could choose the window from Safari&#8217;s Windows menu, or from Safari&#8217;s Dock menu, and it would swoop into view in your current space, keeping you in place, not disrupting your workflow or your context.</p>
<p>I think this simple change would go a long way toward making Spaces work for the power users who are most likely to get the most use out of it, while still keeping it simple and accessible for folks like my dear old Mom.</p>
<p>[Hat tip to <a href="http://twitter.com/philoye">@philoye</a> for thinking this through with me.]</p>
<p>[<a href="http://digg.com/apple/A_proposal_for_improving_Spaces_in_Leopard">Digg this story</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal.com/diary/2007/11/a-proposal-for-improving-spaces-in-leopard/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>To Do Syncing &#8211; An iPhone Prediction</title>
		<link>http://www.pascal.com/diary/2007/11/an-iphone-prediction/</link>
		<comments>http://www.pascal.com/diary/2007/11/an-iphone-prediction/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 19:49:06 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Mac Stuff]]></category>

		<guid isPermaLink="false">http://www.pascal.com/diary/?p=180</guid>
		<description><![CDATA[So Leopard is out, with a new version of Mail that includes support for To Dos and Notes. When you create a new To Do, Mail creates a folder on your mail server called &#8216;Apple Mail To Do&#8217;. Mail itself ignores this folder and displays To Dos (and Notes) under a separate &#8216;Reminders&#8217; section. But [...]]]></description>
			<content:encoded><![CDATA[<p>So Leopard is out, with a new version of Mail that includes support for To Dos and Notes. When you create a new To Do, Mail creates a folder on your mail server called &#8216;Apple Mail To Do&#8217;. Mail itself ignores this folder and displays To Dos (and Notes) under a separate &#8216;Reminders&#8217; section. But when you view mail on your iPhone this To Do mail folder is plainly visible, with each To Do item appearing as a mail message within. But these To Dos are effectively useless. You can&#8217;t edit them or mark them as done. (Notes do not appear to be synced to the mail server. Not sure why.)</p>
<p>The current state of affairs is clearly an unfinished work. I feel pretty certain that Apple will issue an iPhone update (perhaps as part of firmware 1.1.2 that is rumored to be coming soon) which will include a new To Do iPhone application to accompany the Notes application that shipped with the iPhone. The new firmware will also update the iPhone mail client so it won&#8217;t display the Apple Mail To Do folder created by Mail.app. Instead, it will use this folder (behind the scenes) to serve as a conduit for syncing To Do&#8217;s between the iPhone and Mail.app on the desktop. My hope is that they&#8217;ll also bring Notes syncing along for the ride.</p>
<p>I&#8217;m not sure how Apple might carry this functionality over to iPhone owners who use Windows &#8212; or those who use pre-Leopard versions of Mac OS X, for that matter. Perhaps Apple will tout To Do and Notes syncing as a Leopard-only feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal.com/diary/2007/11/an-iphone-prediction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
