<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2608182825447770712</id><updated>2012-02-16T02:14:20.040-08:00</updated><category term='scripting'/><category term='applescript'/><category term='spotlight'/><category term='release'/><category term='algorithm'/><category term='qsobject'/><category term='metadata'/><category term='network location'/><category term='gui'/><category term='mdeclipse'/><category term='catalog'/><title type='text'>QSEclipse</title><subtitle type='html'>Blog for the &lt;a href="http://qseclipse.googlecode.com/"&gt;qseclipse&lt;/a&gt; plugin which provides &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; support for &lt;a href="http://quicksilver.blacktree.com/"&gt;Quicksilver&lt;/a&gt;.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-7955901157028888436</id><published>2007-07-15T18:07:00.000-07:00</published><updated>2007-07-15T18:19:17.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='network location'/><category scheme='http://www.blogger.com/atom/ns#' term='applescript'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Applescript to change Network Location</title><content type='html'>I have the need to change my network location from time to time.  Opening the preference pane and making the change is tedious.  Below is the applescript that I invoke from Quicksilver to change this.  I'm still not sold on the language but being able to script the UI is fantastic.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;tell application "System Events"&lt;br /&gt; tell application "System Preferences"&lt;br /&gt;  activate&lt;br /&gt;  reveal anchor "Network" of pane id "com.apple.preference.network"&lt;br /&gt; end tell&lt;br /&gt; &lt;br /&gt; tell window "Network" of process "System Preferences"&lt;br /&gt;  tell pop up button 1&lt;br /&gt;   click&lt;br /&gt;   pick menu item "Home" of menu 1&lt;br /&gt;  end tell&lt;br /&gt;  delay 1&lt;br /&gt;  click button "Apply Now"&lt;br /&gt; end tell&lt;br /&gt; &lt;br /&gt; quit application "System Preferences"&lt;br /&gt;end tell&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-7955901157028888436?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/7955901157028888436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=7955901157028888436' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/7955901157028888436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/7955901157028888436'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/07/applescript-to-change-network-location.html' title='Applescript to change Network Location'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-6797646954015916204</id><published>2007-07-14T15:01:00.000-07:00</published><updated>2007-07-14T15:08:33.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>QSEclipse 0.9.2 Released</title><content type='html'>I released &lt;a href="http://code.google.com/p/qseclipse/downloads/detail?name=qseclipse_0.9.2.dmg&amp;can=2&amp;q="&gt;version 0.9.2&lt;/a&gt; of QSEclipse today.  It doesn't contain functionality above what 0.9.2a1 contained, I just dropped the alpha status.  The release notes are pasted below.&lt;br /&gt;&lt;pre&gt;[2007-07-14: Revision 0.9.2]&lt;br /&gt;&lt;br /&gt;[FIXED] Provide default excludes for scanning for workspaces&lt;br /&gt;&lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=14"&gt;http://code.google.com/p/qseclipse/issues/detail?id=14&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[FIXED] Workspace entry cannot be set as default&lt;br /&gt;&lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=14"&gt;http://code.google.com/p/qseclipse/issues/detail?id=13&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/qseclipse/downloads/detail?name=qseclipse_0.9.2.dmg&amp;can=2&amp;q="&gt;QSEclipse 0.9.2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-6797646954015916204?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/6797646954015916204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=6797646954015916204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6797646954015916204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6797646954015916204'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/07/qseclipse-092-released.html' title='QSEclipse 0.9.2 Released'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-8809756729480790102</id><published>2007-07-02T19:19:00.000-07:00</published><updated>2007-07-02T19:29:52.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mdeclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='spotlight'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><title type='text'>MDEclipse</title><content type='html'>I created a small Spotlight metadata importer that provides metadata for folders that represent &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; workspaces.  The project is &lt;a href="http://code.google.com/p/mdeclipse/"&gt;mdeclipse&lt;/a&gt; and &lt;a href="http://mdeclipse.googlecode.com/files/EclipseWorkspaceImporter-0.9.0.dmg"&gt;version 0.9&lt;/a&gt; has been uploaded to google code.  It's a simple project but I'll be integrating it into qseclipse so that I don't have to search manually which will remove most configuration from the plug-in.  It's a separate project in case anyone would like to use it outside of qseclipse for Smart Folders, programmatic searches using 'mdfind', etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mdeclipse/"&gt;MDEclipse Home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mdeclipse.googlecode.com/files/EclipseWorkspaceImporter-0.9.0.dmg"&gt;EclipseWorkspaceImporter-0.9.0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-8809756729480790102?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/8809756729480790102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=8809756729480790102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/8809756729480790102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/8809756729480790102'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/07/mdeclipse.html' title='MDEclipse'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-6110015481833465101</id><published>2007-07-01T08:21:00.001-07:00</published><updated>2007-07-02T19:30:03.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><title type='text'>Version 0.9.2a1 Released</title><content type='html'>I uploaded version &lt;a href="http://code.google.com/p/qseclipse/downloads/detail?name=qseclipse_0.9.2a1.dmg"&gt;0.9.2a1&lt;/a&gt; of qseclipse over the weekend.  I reworked the indexing of workspaces so that hopefully, the default algorithm is good enough for most if not all use cases.  This is a result of &lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=14"&gt;issue 14&lt;/a&gt; which added excludes to the algorithm.  It starts at "~" but excludes the following:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;hidden folders&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Applications&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Desktop&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Documents&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Library&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Movies&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Music&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Pictures&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Public&lt;/li&gt;&lt;br /&gt;&lt;li&gt;~/Sites&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This a stop gap until I get the &lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=15"&gt;Spotlight integration&lt;/a&gt; working.  Once that occurs I doubt there will be a search algorithm at all.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/qseclipse/downloads/detail?name=qseclipse_0.9.2a1.dmg"&gt;QSEclipse 0.9.2a1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-6110015481833465101?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/6110015481833465101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=6110015481833465101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6110015481833465101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6110015481833465101'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/07/version-092a1-released.html' title='Version 0.9.2a1 Released'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-6109129616686366782</id><published>2007-06-24T15:56:00.000-07:00</published><updated>2007-07-02T19:30:14.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='catalog'/><category scheme='http://www.blogger.com/atom/ns#' term='qsobject'/><title type='text'>QSObject identifier and indexing</title><content type='html'>When contributing to the Quicksilver catalog you &lt;em&gt;must&lt;/em&gt; set the &lt;code&gt;identifier&lt;/code&gt; for the &lt;code&gt;QSObject&lt;/code&gt; if you want it to maintain the default value and ranking information.  This makes sense but there was an issue in 0.9.1 of qseclipse because I wasn't doing this.  Apparently the equality algorithm takes this into consideration when determining object equality.  Version 0.9.2a contains this &lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=13"&gt;fix&lt;/a&gt;.  Workspace and workspace log catalog entries now retain this information across indexing operations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-6109129616686366782?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/6109129616686366782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=6109129616686366782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6109129616686366782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/6109129616686366782'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/06/qsobject-identifier-and-indexing.html' title='QSObject identifier and indexing'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608182825447770712.post-4056102683912102244</id><published>2007-06-24T15:16:00.000-07:00</published><updated>2007-06-24T15:39:14.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>Version 0.9.2a Released</title><content type='html'>I fixed &lt;a href="http://code.google.com/p/qseclipse/issues/detail?id=13"&gt;bug 13&lt;/a&gt; which was prohibiting Quicksilver from recognizing catalog entries as being equivalent across indexing operations.  It was a simple fix but it warranted a release as it now behaves as expected in regards to setting the default entry for text and maintaining rank information.  &lt;a href="http://qseclipse.googlecode.com/files/qseclipse_0.9.2a.dmg"&gt;0.9.2a&lt;/a&gt; has been uploaded.  Installation instructions can be found on the &lt;a href="http://code.google.com/p/qseclipse/wiki/Installation"&gt;wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://qseclipse.googlecode.com/files/qseclipse_0.9.2a.dmg"&gt;qseclipse_0.9.2a.dmg&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2608182825447770712-4056102683912102244?l=qseclipse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qseclipse.blogspot.com/feeds/4056102683912102244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2608182825447770712&amp;postID=4056102683912102244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/4056102683912102244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608182825447770712/posts/default/4056102683912102244'/><link rel='alternate' type='text/html' href='http://qseclipse.blogspot.com/2007/06/version-092a-released.html' title='Version 0.9.2a Released'/><author><name>Brad Reynolds</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp0.blogger.com/_bpRC_X5DJc8/R-MZdeNyjzI/AAAAAAAAABc/GCMKUZwSgSE/S220/Untitled-1.jpg'/></author><thr:total>0</thr:total></entry></feed>
