<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[116585] trunk/dports/aqua/fugu</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/116585">116585</a></dd>
<dt>Author</dt> <dd>jmr@macports.org</dd>
<dt>Date</dt> <dd>2014-01-29 06:14:53 -0800 (Wed, 29 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>fugu: fix build with recent Xcode</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsaquafuguPortfile">trunk/dports/aqua/fugu/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/dports/aqua/fugu/files/</li>
<li><a href="#trunkdportsaquafugufilesnoTruncateThemeTextpatch">trunk/dports/aqua/fugu/files/no-TruncateThemeText.patch</a></li>
<li><a href="#trunkdportsaquafugufilesprojectpbxproj">trunk/dports/aqua/fugu/files/project.pbxproj</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsaquafuguPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/aqua/fugu/Portfile (116584 => 116585)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/fugu/Portfile        2014-01-29 13:17:51 UTC (rev 116584)
+++ trunk/dports/aqua/fugu/Portfile        2014-01-29 14:14:53 UTC (rev 116585)
</span><span class="lines">@@ -29,9 +29,20 @@
</span><span class="cx"> 
</span><span class="cx"> xcode.destroot.settings SKIP_INSTALL=yes
</span><span class="cx"> 
</span><ins>+if {${os.major} &gt;= 11} {
+    patchfiles-append no-TruncateThemeText.patch
+}
+
</ins><span class="cx"> post-patch {
</span><del>-        reinplace &quot;s|build/|build/${xcode.configuration}/|&quot; \
-                ${worksrcpath}/Fugu.pbproj/project.pbxproj
</del><ins>+    if {[vercmp $xcodeversion 4.0] &gt;= 0} {
+        move ${worksrcpath}/Fugu.pbproj ${worksrcpath}/Fugu.xcodeproj
+        file copy -force ${filespath}/project.pbxproj ${worksrcpath}/Fugu.xcodeproj/
+        reinplace &quot;s|build/|build/${xcode.configuration}/|&quot; \
+            ${worksrcpath}/Fugu.xcodeproj/project.pbxproj
+    } else {
+        reinplace &quot;s|build/|build/${xcode.configuration}/|&quot; \
+            ${worksrcpath}/Fugu.pbproj/project.pbxproj
+        }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> post-destroot {
</span></span></pre></div>
<a id="trunkdportsaquafugufilesnoTruncateThemeTextpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/aqua/fugu/files/no-TruncateThemeText.patch (0 => 116585)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/fugu/files/no-TruncateThemeText.patch                                (rev 0)
+++ trunk/dports/aqua/fugu/files/no-TruncateThemeText.patch        2014-01-29 14:14:53 UTC (rev 116585)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+--- NSAttributedString-Ellipsis.m.orig        2004-09-03 08:24:57.000000000 +1000
++++ NSAttributedString-Ellipsis.m        2014-01-30 01:08:31.000000000 +1100
+@@ -11,7 +11,7 @@

+ - ( NSAttributedString * )ellipsisAbbreviatedStringForWidth: ( double )width
+ {
+-    NSAttributedString          *attrString = nil;
++    /*NSAttributedString          *attrString = nil;
+     NSMutableString             *string = [[[ self string ] mutableCopy ] autorelease ];
+     OSStatus                    status;
+     double                      paddedWidth = ( width - 24.0 );
+@@ -19,13 +19,13 @@
+     if (( status = TruncateThemeText(( CFMutableStringRef )string,
+                     kThemeViewsFont, kThemeStateActive, paddedWidth, truncMiddle, NULL ))
+                     != noErr ) {
+-        NSLog( @&quot;TruncateThemeText %@ returned error %d&quot;, string, ( int )status );
++        NSLog( @&quot;TruncateThemeText %@ returned error %d&quot;, string, ( int )status );*/
+         return( self );
+-    }
++    /*}
+     
+     attrString = [[ NSAttributedString alloc ] initWithString: string ];
+     
+-    return( [ attrString autorelease ] );
++    return( [ attrString autorelease ] );*/
+ }

+ @end
</ins></span></pre></div>
<a id="trunkdportsaquafugufilesprojectpbxproj"></a>
<div class="addfile"><h4>Added: trunk/dports/aqua/fugu/files/project.pbxproj (0 => 116585)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/fugu/files/project.pbxproj                                (rev 0)
+++ trunk/dports/aqua/fugu/files/project.pbxproj        2014-01-29 14:14:53 UTC (rev 116585)
</span><span class="lines">@@ -0,0 +1,1366 @@
</span><ins>+// !$*UTF8*$!
+{
+        archiveVersion = 1;
+        classes = {
+        };
+        objectVersion = 42;
+        objects = {
+
+/* Begin PBXBuildFile section */
+                09682FA707C5528A00210847 /* SFTPMainWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F58418F201B4201501D5E771 /* SFTPMainWindow.h */; };
+                09682FA807C5528A00210847 /* SFTPController.h in Headers */ = {isa = PBXBuildFile; fileRef = F589A63901B43A7301D5E771 /* SFTPController.h */; };
+                09682FA907C5528A00210847 /* SFTPErrorHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F589A63B01B43A7301D5E771 /* SFTPErrorHandler.h */; };
+                09682FAA07C5528A00210847 /* SFTPNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F589A63D01B43A7301D5E771 /* SFTPNode.h */; };
+                09682FAB07C5528A00210847 /* SFTPAboutPanel.h in Headers */ = {isa = PBXBuildFile; fileRef = F54056F701E6402401D5E771 /* SFTPAboutPanel.h */; };
+                09682FAC07C5528A00210847 /* SFTPTServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F5939902021C375F01D5E771 /* SFTPTServer.h */; };
+                09682FAD07C5528A00210847 /* argcargv.h in Headers */ = {isa = PBXBuildFile; fileRef = F57EF22B023D053C01A8002B /* argcargv.h */; };
+                09682FAE07C5528A00210847 /* typeforchar.h in Headers */ = {isa = PBXBuildFile; fileRef = F585905002D2393A01D5EA79 /* typeforchar.h */; };
+                09682FAF07C5528A00210847 /* SFTPPrefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F57214230307199D01A8002B /* SFTPPrefs.h */; };
+                09682FB007C5528A00210847 /* SCPController.h in Headers */ = {isa = PBXBuildFile; fileRef = F538D79D030CADCC01A8002B /* SCPController.h */; };
+                09682FB107C5528A00210847 /* SCPTransfer.h in Headers */ = {isa = PBXBuildFile; fileRef = F538D7A4030CB33A01A8002B /* SCPTransfer.h */; };
+                09682FB207C5528A00210847 /* NSString(SSHAdditions).h in Headers */ = {isa = PBXBuildFile; fileRef = F517DFB10312A0A901A8002B /* NSString(SSHAdditions).h */; };
+                09682FB307C5528A00210847 /* SSHTunnel.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D6EBA4031686A101A8002B /* SSHTunnel.h */; };
+                09682FB407C5528A00210847 /* fdwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D6EBAD0316911201A8002B /* fdwrite.h */; };
+                09682FB507C5528A00210847 /* SSHTunnelAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D6EBBD03199D2901A8002B /* SSHTunnelAuth.h */; };
+                09682FB607C5528A00210847 /* SFTPTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = F5FC36BC036A339A01E16655 /* SFTPTableView.h */; };
+                09682FB707C5528A00210847 /* SFTPSplitView.h in Headers */ = {isa = PBXBuildFile; fileRef = 23EAEE0C0385949DFE27C9B8 /* SFTPSplitView.h */; };
+                09682FB807C5528A00210847 /* sshversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 23A1B7410389BD23FED5EA79 /* sshversion.h */; };
+                09682FB907C5528A00210847 /* NSMutableDictionary(Fugu).h in Headers */ = {isa = PBXBuildFile; fileRef = 09C448BB03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).h */; };
+                09682FBA07C5528A00210847 /* UMFileLauncher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0923B08803E846EE00A8002B /* UMFileLauncher.h */; };
+                09682FBB07C5528A00210847 /* UMVersionCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = 0991811803F0262300A8002B /* UMVersionCheck.h */; };
+                09682FBC07C5528A00210847 /* keychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 0977864F0430BF2000BEE8BF /* keychain.h */; };
+                09682FBD07C5528A00210847 /* SFTPScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09554B1D03CE87CA00D5E7D1 /* SFTPScrollView.h */; };
+                09682FBE07C5528A00210847 /* SFTPItemCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 095C52200442121400A8002B /* SFTPItemCell.h */; };
+                09682FBF07C5528A00210847 /* SFTPPrefTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09AE0F7204812A6300A8002B /* SFTPPrefTableView.h */; };
+                09682FC007C5528A00210847 /* ODBEditorSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 09E0A0F804C091C000D5EA79 /* ODBEditorSuite.h */; };
+                09682FC107C5528A00210847 /* NSString(FSRefAdditions).h in Headers */ = {isa = PBXBuildFile; fileRef = 09E0A0EE04C06A3100D5EA79 /* NSString(FSRefAdditions).h */; };
+                09682FC207C5528A00210847 /* NSWorkspace(LaunchServices).h in Headers */ = {isa = PBXBuildFile; fileRef = 0994319704C5AEDE0066CB97 /* NSWorkspace(LaunchServices).h */; };
+                09682FC307C5528A00210847 /* NSSet(ImageExtensions).h in Headers */ = {isa = PBXBuildFile; fileRef = 09D21DC604EC1C7C00D5EACC /* NSSet(ImageExtensions).h */; };
+                09682FC407C5528A00210847 /* SFTPImagePreviewPanel.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D21DCA04EDA06700D5EACC /* SFTPImagePreviewPanel.h */; };
+                09682FC507C5528A00210847 /* SFTPImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09BCC14004EECC1500D5EACC /* SFTPImageView.h */; };
+                09682FC607C5528A00210847 /* NSFileManager(mktemp).h in Headers */ = {isa = PBXBuildFile; fileRef = 09D38E8F04F5A20000000102 /* NSFileManager(mktemp).h */; };
+                09682FC707C5528A00210847 /* NSImage(IconForType).h in Headers */ = {isa = PBXBuildFile; fileRef = 09D38E9304F5AE1400000102 /* NSImage(IconForType).h */; };
+                09682FC807C5528A00210847 /* NSWorkspace(SystemVersionNumber).h in Headers */ = {isa = PBXBuildFile; fileRef = 095D2AE2051946B500E73D04 /* NSWorkspace(SystemVersionNumber).h */; };
+                09682FC907C5528A00210847 /* NSArray(CreateArgv).h in Headers */ = {isa = PBXBuildFile; fileRef = 09DA7588051B891000D5E7DF /* NSArray(CreateArgv).h */; };
+                09682FCA07C5528A00210847 /* NSMutableArray(Extensions).h in Headers */ = {isa = PBXBuildFile; fileRef = 0936A56005220F8600D5E7DF /* NSMutableArray(Extensions).h */; };
+                09682FCB07C5528A00210847 /* NSCalendarDate(ConvertToSeconds).h in Headers */ = {isa = PBXBuildFile; fileRef = 099BE67705222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).h */; };
+                09682FCC07C5528A00210847 /* NSAttributedString-Ellipsis.h in Headers */ = {isa = PBXBuildFile; fileRef = 0984FFE005D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.h */; };
+                09682FCD07C5528A00210847 /* NSString-UnknownEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D2776A061A835D00EE17C7 /* NSString-UnknownEncoding.h */; };
+                09682FCE07C5528A00210847 /* UMTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 09682E8207C4F07300210847 /* UMTextField.h */; };
+                09682FCF07C5528A00210847 /* UMDragDropImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09682EE507C5005400210847 /* UMDragDropImageView.h */; };
+                09682FD107C5528A00210847 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
+                09682FD307C5528A00210847 /* Prefs.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5B12CC002DF4E6001D5EA79 /* Prefs.nib */; };
+                09682FD407C5528A00210847 /* COPYRIGHT.txt in Resources */ = {isa = PBXBuildFile; fileRef = F517810B03083F4A01A8002B /* COPYRIGHT.txt */; };
+                09682FD507C5528A00210847 /* SSHTunnel.nib in Resources */ = {isa = PBXBuildFile; fileRef = F517DFAD0312049F01A8002B /* SSHTunnel.nib */; };
+                09682FD607C5528A00210847 /* home.png in Resources */ = {isa = PBXBuildFile; fileRef = F5EA815603785CDD01A8002B /* home.png */; };
+                09682FD707C5528A00210847 /* favorites.png in Resources */ = {isa = PBXBuildFile; fileRef = 239A5C18038C2294FED5EA79 /* favorites.png */; };
+                09682FD807C5528A00210847 /* bookmark.png in Resources */ = {isa = PBXBuildFile; fileRef = 238577620392BB76FED5EA79 /* bookmark.png */; };
+                09682FD907C5528A00210847 /* fugu.icns in Resources */ = {isa = PBXBuildFile; fileRef = 238577660392BFBCFED5EA79 /* fugu.icns */; };
+                09682FDA07C5528A00210847 /* SCP.nib in Resources */ = {isa = PBXBuildFile; fileRef = 09F5CD7203F04CF600A8002B /* SCP.nib */; };
+                09682FDB07C5528A00210847 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 09448C5E03F052C200A8002B /* Localizable.strings */; };
+                09682FDC07C5528A00210847 /* SFTPToolbar.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0960E33403F05A2800A8002B /* SFTPToolbar.strings */; };
+                09682FDD07C5528A00210847 /* HelpMenu.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0960E33703F063A700A8002B /* HelpMenu.strings */; };
+                09682FDE07C5528A00210847 /* SFTPInfoPanel.strings in Resources */ = {isa = PBXBuildFile; fileRef = 096A883B03F1B71700A8002B /* SFTPInfoPanel.strings */; };
+                09682FDF07C5528A00210847 /* SCP.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0971F3FA03F2DFC700A8002B /* SCP.strings */; };
+                09682FE007C5528A00210847 /* SSHTunnel.strings in Resources */ = {isa = PBXBuildFile; fileRef = 09FFFC6303F992BE00A8002B /* SSHTunnel.strings */; };
+                09682FE107C5528A00210847 /* history.png in Resources */ = {isa = PBXBuildFile; fileRef = 09FFFC7903FC38BF00A8002B /* history.png */; };
+                09682FE207C5528A00210847 /* remotehistory.png in Resources */ = {isa = PBXBuildFile; fileRef = 09FFFC7B03FC3CA600A8002B /* remotehistory.png */; };
+                09682FE307C5528A00210847 /* remotehome.png in Resources */ = {isa = PBXBuildFile; fileRef = 09FFFC7C03FC3CA600A8002B /* remotehome.png */; };
+                09682FE407C5528A00210847 /* Fugu README.rtfd in Resources */ = {isa = PBXBuildFile; fileRef = 09E1EBF20452494200D5EA79 /* Fugu README.rtfd */; };
+                09682FE507C5528A00210847 /* generalprefs.png in Resources */ = {isa = PBXBuildFile; fileRef = 09274DEC04B36372003075E6 /* generalprefs.png */; };
+                09682FE607C5528A00210847 /* favoritesprefs.png in Resources */ = {isa = PBXBuildFile; fileRef = 09274DEE04B36AFF003075E6 /* favoritesprefs.png */; };
+                09682FE707C5528A00210847 /* knownhosts.png in Resources */ = {isa = PBXBuildFile; fileRef = 09274DF004B36B27003075E6 /* knownhosts.png */; };
+                09682FE807C5528A00210847 /* zeroconf.png in Resources */ = {isa = PBXBuildFile; fileRef = 09274DF204B3826E003075E6 /* zeroconf.png */; };
+                09682FE907C5528A00210847 /* downtriangle.png in Resources */ = {isa = PBXBuildFile; fileRef = 092E4A3D04B89F4E00341390 /* downtriangle.png */; };
+                09682FEA07C5528A00210847 /* righttriangle.png in Resources */ = {isa = PBXBuildFile; fileRef = 092E4A3E04B89F4F00341390 /* righttriangle.png */; };
+                09682FEB07C5528A00210847 /* files.png in Resources */ = {isa = PBXBuildFile; fileRef = 09F9EDCE04CC74CB00D5EA79 /* files.png */; };
+                09682FEC07C5528A00210847 /* transfers.png in Resources */ = {isa = PBXBuildFile; fileRef = 09F9EDD004CC841F00D5EA79 /* transfers.png */; };
+                09682FED07C5528A00210847 /* reload.png in Resources */ = {isa = PBXBuildFile; fileRef = 09D38E9D04F6A0A800000102 /* reload.png */; };
+                09682FEE07C5528A00210847 /* download.png in Resources */ = {isa = PBXBuildFile; fileRef = 0916ACC104F728EA00000102 /* download.png */; };
+                09682FEF07C5528A00210847 /* upload.png in Resources */ = {isa = PBXBuildFile; fileRef = 0916ACC204F728EA00000102 /* upload.png */; };
+                09682FF007C5528A00210847 /* goto.png in Resources */ = {isa = PBXBuildFile; fileRef = 0916ACC504F72A0600000102 /* goto.png */; };
+                09682FF107C5528A00210847 /* preview.png in Resources */ = {isa = PBXBuildFile; fileRef = 0916ACC904F7323100000102 /* preview.png */; };
+                09682FF207C5528A00210847 /* disconnect.png in Resources */ = {isa = PBXBuildFile; fileRef = 0981B76604F81AC900000102 /* disconnect.png */; };
+                09682FF307C5528A00210847 /* edit.png in Resources */ = {isa = PBXBuildFile; fileRef = 0981B76D04FA546F00000102 /* edit.png */; };
+                09682FF407C5528A00210847 /* SFTPPrefToolbar.strings in Resources */ = {isa = PBXBuildFile; fileRef = 09B7ACF90507596B00000106 /* SFTPPrefToolbar.strings */; };
+                09682FF507C5528A00210847 /* keys.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 09DA7590051B939700D5E7DF /* keys.rtf */; };
+                09682FF607C5528A00210847 /* newfolder.png in Resources */ = {isa = PBXBuildFile; fileRef = 0934447B0524C5E500D5E7DF /* newfolder.png */; };
+                09682FF707C5528A00210847 /* symlink.png in Resources */ = {isa = PBXBuildFile; fileRef = 0934447C0524C5E500D5E7DF /* symlink.png */; };
+                09682FF807C5528A00210847 /* uparrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 0934447E0524C5E500D5E7DF /* uparrow.png */; };
+                09682FF907C5528A00210847 /* trash.png in Resources */ = {isa = PBXBuildFile; fileRef = 093444890524CA3800D5E7DF /* trash.png */; };
+                09682FFA07C5528A00210847 /* remotetrash.png in Resources */ = {isa = PBXBuildFile; fileRef = 0934448B0524CAB600D5E7DF /* remotetrash.png */; };
+                09682FFB07C5528A00210847 /* info.png in Resources */ = {isa = PBXBuildFile; fileRef = 094AF260054772B6006D53C9 /* info.png */; };
+                09682FFC07C5528A00210847 /* externaleditor in Resources */ = {isa = PBXBuildFile; fileRef = 097EE2D0070BA9ED00305C66 /* externaleditor */; };
+                09682FFD07C5528A00210847 /* ODBEditors.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0985D5CC074A9A2A00B8ED3B /* ODBEditors.plist */; };
+                09682FFF07C5528A00210847 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
+                0968300007C5528A00210847 /* SFTPMainWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = F58418F301B4201501D5E771 /* SFTPMainWindow.m */; };
+                0968300107C5528A00210847 /* SFTPController.m in Sources */ = {isa = PBXBuildFile; fileRef = F589A63801B43A7301D5E771 /* SFTPController.m */; };
+                0968300207C5528A00210847 /* SFTPErrorHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F589A63A01B43A7301D5E771 /* SFTPErrorHandler.m */; };
+                0968300307C5528A00210847 /* SFTPNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F589A63C01B43A7301D5E771 /* SFTPNode.m */; };
+                0968300407C5528A00210847 /* SFTPAboutPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = F54056F801E6402401D5E771 /* SFTPAboutPanel.m */; };
+                0968300507C5528A00210847 /* SFTPTServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F5939901021C375F01D5E771 /* SFTPTServer.m */; };
+                0968300607C5528A00210847 /* argcargv.c in Sources */ = {isa = PBXBuildFile; fileRef = F57EF22A023D053C01A8002B /* argcargv.c */; };
+                0968300707C5528A00210847 /* typeforchar.c in Sources */ = {isa = PBXBuildFile; fileRef = F585904F02D2393A01D5EA79 /* typeforchar.c */; };
+                0968300807C5528A00210847 /* SFTPPrefs.m in Sources */ = {isa = PBXBuildFile; fileRef = F57214240307199D01A8002B /* SFTPPrefs.m */; };
+                0968300907C5528A00210847 /* SCPController.m in Sources */ = {isa = PBXBuildFile; fileRef = F538D79E030CADCC01A8002B /* SCPController.m */; };
+                0968300A07C5528A00210847 /* SCPTransfer.m in Sources */ = {isa = PBXBuildFile; fileRef = F538D7A3030CB33A01A8002B /* SCPTransfer.m */; };
+                0968300B07C5528A00210847 /* NSString(SSHAdditions).m in Sources */ = {isa = PBXBuildFile; fileRef = F517DFB00312A0A901A8002B /* NSString(SSHAdditions).m */; };
+                0968300C07C5528A00210847 /* SSHTunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D6EBA5031686A101A8002B /* SSHTunnel.m */; };
+                0968300D07C5528A00210847 /* fdwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = F5D6EBAC0316911201A8002B /* fdwrite.c */; };
+                0968300E07C5528A00210847 /* SSHTunnelAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D6EBBC03199D2901A8002B /* SSHTunnelAuth.m */; };
+                0968300F07C5528A00210847 /* SFTPTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC36BD036A339A01E16655 /* SFTPTableView.m */; };
+                0968301007C5528A00210847 /* SFTPSplitView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EAEE0D0385949DFE27C9B8 /* SFTPSplitView.m */; };
+                0968301107C5528A00210847 /* sshversion.c in Sources */ = {isa = PBXBuildFile; fileRef = 23A1B7420389BD23FED5EA79 /* sshversion.c */; };
+                0968301207C5528A00210847 /* NSMutableDictionary(Fugu).m in Sources */ = {isa = PBXBuildFile; fileRef = 09C448BC03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).m */; };
+                0968301307C5528A00210847 /* UMFileLauncher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0923B08903E846EE00A8002B /* UMFileLauncher.m */; };
+                0968301407C5528A00210847 /* UMVersionCheck.m in Sources */ = {isa = PBXBuildFile; fileRef = 0991811903F0262300A8002B /* UMVersionCheck.m */; };
+                0968301507C5528A00210847 /* keychain.c in Sources */ = {isa = PBXBuildFile; fileRef = 097786500430BF2000BEE8BF /* keychain.c */; };
+                0968301607C5528A00210847 /* SFTPScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09554B1E03CE87CA00D5E7D1 /* SFTPScrollView.m */; };
+                0968301707C5528A00210847 /* SFTPItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 095C52210442121400A8002B /* SFTPItemCell.m */; };
+                0968301807C5528A00210847 /* SFTPPrefTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09AE0F7304812A6300A8002B /* SFTPPrefTableView.m */; };
+                0968301907C5528A00210847 /* NSString(FSRefAdditions).m in Sources */ = {isa = PBXBuildFile; fileRef = 09E0A0EF04C06A3100D5EA79 /* NSString(FSRefAdditions).m */; };
+                0968301A07C5528A00210847 /* NSWorkspace(LaunchServices).m in Sources */ = {isa = PBXBuildFile; fileRef = 0994319804C5AEDE0066CB97 /* NSWorkspace(LaunchServices).m */; };
+                0968301B07C5528A00210847 /* NSSet(ImageExtensions).m in Sources */ = {isa = PBXBuildFile; fileRef = 09D21DC704EC1C7C00D5EACC /* NSSet(ImageExtensions).m */; };
+                0968301C07C5528A00210847 /* SFTPImagePreviewPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D21DCB04EDA06700D5EACC /* SFTPImagePreviewPanel.m */; };
+                0968301D07C5528A00210847 /* SFTPImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09BCC14104EECC1500D5EACC /* SFTPImageView.m */; };
+                0968301E07C5528A00210847 /* NSFileManager(mktemp).m in Sources */ = {isa = PBXBuildFile; fileRef = 09D38E9004F5A20000000102 /* NSFileManager(mktemp).m */; };
+                0968301F07C5528A00210847 /* NSImage(IconForType).m in Sources */ = {isa = PBXBuildFile; fileRef = 09D38E9404F5AE1400000102 /* NSImage(IconForType).m */; };
+                0968302007C5528A00210847 /* NSWorkspace(SystemVersionNumber).m in Sources */ = {isa = PBXBuildFile; fileRef = 095D2AE3051946B500E73D04 /* NSWorkspace(SystemVersionNumber).m */; };
+                0968302107C5528A00210847 /* NSArray(CreateArgv).m in Sources */ = {isa = PBXBuildFile; fileRef = 09DA7589051B891000D5E7DF /* NSArray(CreateArgv).m */; };
+                0968302207C5528A00210847 /* NSMutableArray(Extensions).m in Sources */ = {isa = PBXBuildFile; fileRef = 0936A56105220F8600D5E7DF /* NSMutableArray(Extensions).m */; };
+                0968302307C5528A00210847 /* NSCalendarDate(ConvertToSeconds).m in Sources */ = {isa = PBXBuildFile; fileRef = 099BE67805222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).m */; };
+                0968302407C5528A00210847 /* NSAttributedString-Ellipsis.m in Sources */ = {isa = PBXBuildFile; fileRef = 0984FFE105D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.m */; };
+                0968302507C5528A00210847 /* NSString-UnknownEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D2776B061A835D00EE17C7 /* NSString-UnknownEncoding.m */; };
+                0968302607C5528A00210847 /* UMTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 09682E8307C4F07300210847 /* UMTextField.m */; };
+                0968302707C5528A00210847 /* UMDragDropImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09682EE607C5005400210847 /* UMDragDropImageView.m */; };
+                0968302907C5528A00210847 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+                0968302A07C5528A00210847 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09E8A371042F6F8F009BCCF8 /* Security.framework */; };
+                0968302B07C5528A00210847 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09E0A0F204C06B1600D5EA79 /* Carbon.framework */; };
+                0968302C07C5528A00210847 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09E0A0F304C06B1600D5EA79 /* CoreServices.framework */; };
+                0968302D07C5528A00210847 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0984006B05DB103E00EEA2D5 /* CoreFoundation.framework */; };
+                09AE981E06F3781D005A54B4 /* aevent.c in Sources */ = {isa = PBXBuildFile; fileRef = 09AE981B06F3781D005A54B4 /* aevent.c */; };
+                09AE981F06F3781D005A54B4 /* aevent.h in Headers */ = {isa = PBXBuildFile; fileRef = 09AE981C06F3781D005A54B4 /* aevent.h */; };
+                09AE982006F3781D005A54B4 /* ee.c in Sources */ = {isa = PBXBuildFile; fileRef = 09AE981D06F3781D005A54B4 /* ee.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXBuildRule section */
+                0968302F07C5528A00210847 /* PBXBuildRule */ = {
+                        isa = PBXBuildRule;
+                        compilerSpec = com.apple.compilers.gcc;
+                        fileType = sourcecode.c;
+                        isEditable = 1;
+                        outputFiles = (
+                        );
+                };
+/* End PBXBuildRule section */
+
+/* Begin PBXContainerItemProxy section */
+                0968303207C552F200210847 /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 09AE97F306F37702005A54B4;
+                        remoteInfo = externaleditor;
+                };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+                0911C537050D04630022D49F /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0916ACC104F728EA00000102 /* download.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = download.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0916ACC204F728EA00000102 /* upload.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = upload.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0916ACC504F72A0600000102 /* goto.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = goto.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0916ACC904F7323100000102 /* preview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = preview.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09173BB3050E461700D5E7DF /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0923B08803E846EE00A8002B /* UMFileLauncher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UMFileLauncher.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0923B08903E846EE00A8002B /* UMFileLauncher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UMFileLauncher.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09274DEC04B36372003075E6 /* generalprefs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = generalprefs.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09274DEE04B36AFF003075E6 /* favoritesprefs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = favoritesprefs.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09274DF004B36B27003075E6 /* knownhosts.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = knownhosts.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09274DF204B3826E003075E6 /* zeroconf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zeroconf.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4C905F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4CB05F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = Chinese; path = Chinese.lproj/keys.rtf; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4CC05F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4CD05F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Chinese; path = Chinese.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4CE05F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Chinese; path = Chinese.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4CF05F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Chinese; path = Chinese.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D005F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D105F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D205F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D305F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D405F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Chinese; path = Chinese.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092DD4D505F3D40700EA362F /* Chinese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Chinese; path = Chinese.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092E4A3D04B89F4E00341390 /* downtriangle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = downtriangle.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                092E4A3E04B89F4F00341390 /* righttriangle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = righttriangle.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9703FD986F00D5EA79 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9903FD98AE00D5EA79 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9A03FD98C300D5EA79 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9B03FD98D800D5EA79 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9C03FD98ED00D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9D03FD990300D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9E03FD991500D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338C9F03FD997F00D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338CA003FD999600D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09338CA103FD99AC00D5EA79 /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0934447B0524C5E500D5E7DF /* newfolder.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = newfolder.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0934447C0524C5E500D5E7DF /* symlink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = symlink.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0934447E0524C5E500D5E7DF /* uparrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = uparrow.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                093444890524CA3800D5E7DF /* trash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = trash.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0934448B0524CAB600D5E7DF /* remotetrash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = remotetrash.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0936A56005220F8600D5E7DF /* NSMutableArray(Extensions).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSMutableArray(Extensions).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0936A56105220F8600D5E7DF /* NSMutableArray(Extensions).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSMutableArray(Extensions).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09448C5F03F052C200A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                094AF260054772B6006D53C9 /* info.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = info.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                094AF26405481FDF006D53C9 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.rtfd; name = French; path = &quot;French.lproj/Fugu README.rtfd&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09554B1D03CE87CA00D5E7D1 /* SFTPScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPScrollView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09554B1E03CE87CA00D5E7D1 /* SFTPScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFTPScrollView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095C52200442121400A8002B /* SFTPItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPItemCell.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095C52210442121400A8002B /* SFTPItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFTPItemCell.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D2AE2051946B500E73D04 /* NSWorkspace(SystemVersionNumber).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSWorkspace(SystemVersionNumber).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D2AE3051946B500E73D04 /* NSWorkspace(SystemVersionNumber).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSWorkspace(SystemVersionNumber).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40DB048E8651009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40DC048E8664009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40DD048E869C009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40DE048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E0048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E1048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E2048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E3048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E4048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                095D40E5048E86BC009C52F5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0960E33503F05A2800A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0960E33803F063A700A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09682E8207C4F07300210847 /* UMTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UMTextField.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09682E8307C4F07300210847 /* UMTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UMTextField.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09682EE507C5005400210847 /* UMDragDropImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UMDragDropImageView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09682EE607C5005400210847 /* UMDragDropImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UMDragDropImageView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0968302E07C5528A00210847 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0968303007C5528A00210847 /* Fugu.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fugu.app; sourceTree = BUILT_PRODUCTS_DIR; };
+                096A883C03F1B71700A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A850413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A870413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A880413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Japanese; path = Japanese.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A890413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Japanese; path = Japanese.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8A0413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Japanese; path = Japanese.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8B0413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8C0413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8D0413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8E0413F74C003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Japanese; path = Japanese.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                096C4A8F0413F74D003D9332 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0971F3FB03F2DFC700A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0977864F0430BF2000BEE8BF /* keychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                097786500430BF2000BEE8BF /* keychain.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                097EE2D0070BA9ED00305C66 /* externaleditor */ = {isa = PBXFileReference; lastKnownFileType = &quot;compiled.mach-o.executable&quot;; name = externaleditor; path = build/externaleditor; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0981B76604F81AC900000102 /* disconnect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = disconnect.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0981B76D04FA546F00000102 /* edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = edit.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5504B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5704B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5804B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Danish; path = Danish.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5904B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Danish; path = Danish.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5A04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Danish; path = Danish.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5B04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5C04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5D04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5E04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Danish; path = Danish.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09830E5F04B4AABA00F63E62 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Danish.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0984006B05DB103E00EEA2D5 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                0984FFE005D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSAttributedString-Ellipsis.h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0984FFE105D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSAttributedString-Ellipsis.m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B2D04CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B2F04CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3004CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3104CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3204CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3304CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3404CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3504CDD14800D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3604CDD14900D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09855B3804CDD65200D5EA79 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0985D5CC074A9A2A00B8ED3B /* ODBEditors.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ODBEditors.plist; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0991811803F0262300A8002B /* UMVersionCheck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UMVersionCheck.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0991811903F0262300A8002B /* UMVersionCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UMVersionCheck.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0994319704C5AEDE0066CB97 /* NSWorkspace(LaunchServices).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSWorkspace(LaunchServices).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0994319804C5AEDE0066CB97 /* NSWorkspace(LaunchServices).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSWorkspace(LaunchServices).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                099BE67705222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSCalendarDate(ConvertToSeconds).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                099BE67805222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSCalendarDate(ConvertToSeconds).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09A24DBD051F6CEC00D5E7DF /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = Dutch; path = Dutch.lproj/keys.rtf; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09A24DBE051F708000D5E7DF /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09A6FD2E051F895A00D5E7DF /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09AE0F7204812A6300A8002B /* SFTPPrefTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPPrefTableView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09AE0F7304812A6300A8002B /* SFTPPrefTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFTPPrefTableView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09AE97F406F37702005A54B4 /* externaleditor */ = {isa = PBXFileReference; explicitFileType = &quot;compiled.mach-o.executable&quot;; includeInIndex = 0; path = externaleditor; sourceTree = BUILT_PRODUCTS_DIR; };
+                09AE981B06F3781D005A54B4 /* aevent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = aevent.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09AE981C06F3781D005A54B4 /* aevent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aevent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09AE981D06F3781D005A54B4 /* ee.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ee.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09B7ACFA0507596B00000106 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09BCC14004EECC1500D5EACC /* SFTPImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPImageView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09BCC14104EECC1500D5EACC /* SFTPImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFTPImageView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09C448BB03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSMutableDictionary(Fugu).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09C448BC03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSMutableDictionary(Fugu).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0705350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0805350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0905350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Finnish; path = Finnish.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0A05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Finnish; path = Finnish.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0B05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Finnish; path = Finnish.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0C05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0D05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0E05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/SFTPPrefToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F0F05350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F1005350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Finnish; path = Finnish.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09CB2F1105350D2000B1DF0F /* Finnish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Finnish; path = Finnish.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D21DC604EC1C7C00D5EACC /* NSSet(ImageExtensions).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSSet(ImageExtensions).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D21DC704EC1C7C00D5EACC /* NSSet(ImageExtensions).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSSet(ImageExtensions).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D21DCA04EDA06700D5EACC /* SFTPImagePreviewPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPImagePreviewPanel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D21DCB04EDA06700D5EACC /* SFTPImagePreviewPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFTPImagePreviewPanel.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D2776A061A835D00EE17C7 /* NSString-UnknownEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSString-UnknownEncoding.h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D2776B061A835D00EE17C7 /* NSString-UnknownEncoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSString-UnknownEncoding.m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D38E8F04F5A20000000102 /* NSFileManager(mktemp).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSFileManager(mktemp).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D38E9004F5A20000000102 /* NSFileManager(mktemp).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSFileManager(mktemp).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D38E9304F5AE1400000102 /* NSImage(IconForType).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSImage(IconForType).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D38E9404F5AE1400000102 /* NSImage(IconForType).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSImage(IconForType).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09D38E9D04F6A0A800000102 /* reload.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = reload.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09DA7588051B891000D5E7DF /* NSArray(CreateArgv).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSArray(CreateArgv).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09DA7589051B891000D5E7DF /* NSArray(CreateArgv).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSArray(CreateArgv).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09DA758C051B8E4300D5E7DF /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.rtfd; name = English; path = &quot;English.lproj/Fugu README.rtfd&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09DA758F051B912500D5E7DF /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.rtfd; name = Dutch; path = &quot;Dutch.lproj/Fugu README.rtfd&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09DA7591051B939700D5E7DF /* English */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = English; path = English.lproj/keys.rtf; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E0A0EE04C06A3100D5EA79 /* NSString(FSRefAdditions).h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSString(FSRefAdditions).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E0A0EF04C06A3100D5EA79 /* NSString(FSRefAdditions).m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSString(FSRefAdditions).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E0A0F204C06B1600D5EA79 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                09E0A0F304C06B1600D5EA79 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                09E0A0F804C091C000D5EA79 /* ODBEditorSuite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ODBEditorSuite.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBF40452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBF60452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBF70452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBF80452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBF90452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBFA0452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBFB0452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBFC0452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBFD0452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E1EBFE0452494200D5EA79 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09E8A371042F6F8F009BCCF8 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                09F12F540494F76C00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/HelpMenu.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F560494F76C00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/Localizable.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F590494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5A0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5B0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5C0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/SCP.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5D0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/SFTPInfoPanel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5E0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/SFTPToolbar.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F5F0494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F12F600494F76D00A8022B /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F5CD7303F04CF600A8002B /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SCP.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F9EDCE04CC74CB00D5EA79 /* files.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = files.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09F9EDD004CC841F00D5EA79 /* transfers.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = transfers.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09FFFC6403F992BE00A8002B /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SSHTunnel.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09FFFC7903FC38BF00A8002B /* history.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = history.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09FFFC7B03FC3CA600A8002B /* remotehistory.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = remotehistory.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                09FFFC7C03FC3CA600A8002B /* remotehome.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = remotehome.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                238577620392BB76FED5EA79 /* bookmark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bookmark.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                238577660392BFBCFED5EA79 /* fugu.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = fugu.icns; sourceTree = &quot;&lt;group&gt;&quot;; };
+                239A5C18038C2294FED5EA79 /* favorites.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = favorites.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                23A1B7410389BD23FED5EA79 /* sshversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sshversion.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                23A1B7420389BD23FED5EA79 /* sshversion.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sshversion.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                23EAEE0C0385949DFE27C9B8 /* SFTPSplitView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPSplitView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                23EAEE0D0385949DFE27C9B8 /* SFTPSplitView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPSplitView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+                F517810B03083F4A01A8002B /* COPYRIGHT.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = COPYRIGHT.txt; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F517DFAE0312049F01A8002B /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SSHTunnel.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F517DFB00312A0A901A8002B /* NSString(SSHAdditions).m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = &quot;NSString(SSHAdditions).m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F517DFB10312A0A901A8002B /* NSString(SSHAdditions).h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = &quot;NSString(SSHAdditions).h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F538D79D030CADCC01A8002B /* SCPController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SCPController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F538D79E030CADCC01A8002B /* SCPController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SCPController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F538D7A3030CB33A01A8002B /* SCPTransfer.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SCPTransfer.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F538D7A4030CB33A01A8002B /* SCPTransfer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SCPTransfer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F54056F701E6402401D5E771 /* SFTPAboutPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPAboutPanel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F54056F801E6402401D5E771 /* SFTPAboutPanel.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPAboutPanel.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F57214230307199D01A8002B /* SFTPPrefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPPrefs.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F57214240307199D01A8002B /* SFTPPrefs.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPPrefs.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F57EF22A023D053C01A8002B /* argcargv.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = argcargv.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F57EF22B023D053C01A8002B /* argcargv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = argcargv.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F58418F201B4201501D5E771 /* SFTPMainWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPMainWindow.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F58418F301B4201501D5E771 /* SFTPMainWindow.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPMainWindow.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F585904F02D2393A01D5EA79 /* typeforchar.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = typeforchar.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F585905002D2393A01D5EA79 /* typeforchar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = typeforchar.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63801B43A7301D5E771 /* SFTPController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63901B43A7301D5E771 /* SFTPController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63A01B43A7301D5E771 /* SFTPErrorHandler.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPErrorHandler.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63B01B43A7301D5E771 /* SFTPErrorHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPErrorHandler.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63C01B43A7301D5E771 /* SFTPNode.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPNode.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F589A63D01B43A7301D5E771 /* SFTPNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPNode.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5939901021C375F01D5E771 /* SFTPTServer.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPTServer.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5939902021C375F01D5E771 /* SFTPTServer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPTServer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5B12CC102DF4E6001D5EA79 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Prefs.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBA4031686A101A8002B /* SSHTunnel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSHTunnel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBA5031686A101A8002B /* SSHTunnel.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SSHTunnel.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBAC0316911201A8002B /* fdwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = fdwrite.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBAD0316911201A8002B /* fdwrite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fdwrite.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBBC03199D2901A8002B /* SSHTunnelAuth.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SSHTunnelAuth.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5D6EBBD03199D2901A8002B /* SSHTunnelAuth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSHTunnelAuth.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5EA815603785CDD01A8002B /* home.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = home.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5FC36BC036A339A01E16655 /* SFTPTableView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFTPTableView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                F5FC36BD036A339A01E16655 /* SFTPTableView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SFTPTableView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+                0968302807C5528A00210847 /* Frameworks */ = {
+                        isa = PBXFrameworksBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                0968302907C5528A00210847 /* Cocoa.framework in Frameworks */,
+                                0968302A07C5528A00210847 /* Security.framework in Frameworks */,
+                                0968302B07C5528A00210847 /* Carbon.framework in Frameworks */,
+                                0968302C07C5528A00210847 /* CoreServices.framework in Frameworks */,
+                                0968302D07C5528A00210847 /* CoreFoundation.framework in Frameworks */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                09AE97F206F37702005A54B4 /* Frameworks */ = {
+                        isa = PBXFrameworksBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+                080E96DDFE201D6D7F000001 /* SFTP */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F589A63901B43A7301D5E771 /* SFTPController.h */,
+                                F589A63801B43A7301D5E771 /* SFTPController.m */,
+                                F5939901021C375F01D5E771 /* SFTPTServer.m */,
+                                F5939902021C375F01D5E771 /* SFTPTServer.h */,
+                                F58418F301B4201501D5E771 /* SFTPMainWindow.m */,
+                                F58418F201B4201501D5E771 /* SFTPMainWindow.h */,
+                                F589A63A01B43A7301D5E771 /* SFTPErrorHandler.m */,
+                                F589A63B01B43A7301D5E771 /* SFTPErrorHandler.h */,
+                                F589A63C01B43A7301D5E771 /* SFTPNode.m */,
+                                F589A63D01B43A7301D5E771 /* SFTPNode.h */,
+                                F54056F801E6402401D5E771 /* SFTPAboutPanel.m */,
+                                F54056F701E6402401D5E771 /* SFTPAboutPanel.h */,
+                                F57214230307199D01A8002B /* SFTPPrefs.h */,
+                                F57214240307199D01A8002B /* SFTPPrefs.m */,
+                        );
+                        name = SFTP;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                0991811C03F02D7700A8002B /* Misc Classes */ = {
+                        isa = PBXGroup;
+                        children = (
+                                0923B08803E846EE00A8002B /* UMFileLauncher.h */,
+                                0923B08903E846EE00A8002B /* UMFileLauncher.m */,
+                                0991811803F0262300A8002B /* UMVersionCheck.h */,
+                                0991811903F0262300A8002B /* UMVersionCheck.m */,
+                        );
+                        name = &quot;Misc Classes&quot;;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+                        isa = PBXGroup;
+                        children = (
+                                0984006B05DB103E00EEA2D5 /* CoreFoundation.framework */,
+                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+                                09E8A371042F6F8F009BCCF8 /* Security.framework */,
+                                09E0A0F204C06B1600D5EA79 /* Carbon.framework */,
+                                09E0A0F304C06B1600D5EA79 /* CoreServices.framework */,
+                        );
+                        name = &quot;Linked Frameworks&quot;;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+                        isa = PBXGroup;
+                        children = (
+                                29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+                                29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+                        );
+                        name = &quot;Other Frameworks&quot;;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                19C28FACFE9D520D11CA2CBB /* Products */ = {
+                        isa = PBXGroup;
+                        children = (
+                                09AE97F406F37702005A54B4 /* externaleditor */,
+                                0968303007C5528A00210847 /* Fugu.app */,
+                        );
+                        name = Products;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                29B97314FDCFA39411CA2CEA /* ScruFTP */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F517810B03083F4A01A8002B /* COPYRIGHT.txt */,
+                                F5FC36BB036A333C01E16655 /* Subclasses */,
+                                F517DFB70312A17501A8002B /* Categories */,
+                                0991811C03F02D7700A8002B /* Misc Classes */,
+                                F538D7A2030CB30701A8002B /* SCP */,
+                                080E96DDFE201D6D7F000001 /* SFTP */,
+                                F517DFBA0312C97A01A8002B /* SSHTunnel */,
+                                29B97315FDCFA39411CA2CEA /* Other Sources */,
+                                29B97317FDCFA39411CA2CEA /* Resources */,
+                                29B97323FDCFA39411CA2CEA /* Frameworks */,
+                                19C28FACFE9D520D11CA2CBB /* Products */,
+                                0968302E07C5528A00210847 /* Info.plist */,
+                        );
+                        name = ScruFTP;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+                        isa = PBXGroup;
+                        children = (
+                                09AE981B06F3781D005A54B4 /* aevent.c */,
+                                09AE981C06F3781D005A54B4 /* aevent.h */,
+                                09AE981D06F3781D005A54B4 /* ee.c */,
+                                23A1B7420389BD23FED5EA79 /* sshversion.c */,
+                                23A1B7410389BD23FED5EA79 /* sshversion.h */,
+                                F57EF22A023D053C01A8002B /* argcargv.c */,
+                                F57EF22B023D053C01A8002B /* argcargv.h */,
+                                29B97316FDCFA39411CA2CEA /* main.m */,
+                                F585904F02D2393A01D5EA79 /* typeforchar.c */,
+                                F585905002D2393A01D5EA79 /* typeforchar.h */,
+                                F5D6EBAC0316911201A8002B /* fdwrite.c */,
+                                F5D6EBAD0316911201A8002B /* fdwrite.h */,
+                                097786500430BF2000BEE8BF /* keychain.c */,
+                                0977864F0430BF2000BEE8BF /* keychain.h */,
+                                09E0A0F804C091C000D5EA79 /* ODBEditorSuite.h */,
+                        );
+                        name = &quot;Other Sources&quot;;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                29B97317FDCFA39411CA2CEA /* Resources */ = {
+                        isa = PBXGroup;
+                        children = (
+                                0985D5CC074A9A2A00B8ED3B /* ODBEditors.plist */,
+                                097EE2D0070BA9ED00305C66 /* externaleditor */,
+                                29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
+                                09E1EBF20452494200D5EA79 /* Fugu README.rtfd */,
+                                F558B96301E3994C01D5E771 /* Images */,
+                                F5B12CC002DF4E6001D5EA79 /* Prefs.nib */,
+                                09F5CD7203F04CF600A8002B /* SCP.nib */,
+                                F517DFAD0312049F01A8002B /* SSHTunnel.nib */,
+                                238577660392BFBCFED5EA79 /* fugu.icns */,
+                                0971F3FA03F2DFC700A8002B /* SCP.strings */,
+                                0960E33703F063A700A8002B /* HelpMenu.strings */,
+                                09448C5E03F052C200A8002B /* Localizable.strings */,
+                                096A883B03F1B71700A8002B /* SFTPInfoPanel.strings */,
+                                0960E33403F05A2800A8002B /* SFTPToolbar.strings */,
+                                09FFFC6303F992BE00A8002B /* SSHTunnel.strings */,
+                                09B7ACF90507596B00000106 /* SFTPPrefToolbar.strings */,
+                                09DA7590051B939700D5E7DF /* keys.rtf */,
+                        );
+                        name = Resources;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+                        isa = PBXGroup;
+                        children = (
+                                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+                                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+                        );
+                        name = Frameworks;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F517DFB70312A17501A8002B /* Categories */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F517DFB10312A0A901A8002B /* NSString(SSHAdditions).h */,
+                                F517DFB00312A0A901A8002B /* NSString(SSHAdditions).m */,
+                                09C448BB03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).h */,
+                                09C448BC03D0D37E00D5EA68 /* NSMutableDictionary(Fugu).m */,
+                                09E0A0EE04C06A3100D5EA79 /* NSString(FSRefAdditions).h */,
+                                09E0A0EF04C06A3100D5EA79 /* NSString(FSRefAdditions).m */,
+                                095D2AE2051946B500E73D04 /* NSWorkspace(SystemVersionNumber).h */,
+                                095D2AE3051946B500E73D04 /* NSWorkspace(SystemVersionNumber).m */,
+                                0994319704C5AEDE0066CB97 /* NSWorkspace(LaunchServices).h */,
+                                0994319804C5AEDE0066CB97 /* NSWorkspace(LaunchServices).m */,
+                                09D38E9304F5AE1400000102 /* NSImage(IconForType).h */,
+                                09D38E9404F5AE1400000102 /* NSImage(IconForType).m */,
+                                09D21DC604EC1C7C00D5EACC /* NSSet(ImageExtensions).h */,
+                                09D21DC704EC1C7C00D5EACC /* NSSet(ImageExtensions).m */,
+                                09D38E8F04F5A20000000102 /* NSFileManager(mktemp).h */,
+                                09D38E9004F5A20000000102 /* NSFileManager(mktemp).m */,
+                                09DA7588051B891000D5E7DF /* NSArray(CreateArgv).h */,
+                                09DA7589051B891000D5E7DF /* NSArray(CreateArgv).m */,
+                                099BE67705222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).h */,
+                                099BE67805222CDA0038D787 /* NSCalendarDate(ConvertToSeconds).m */,
+                                0936A56005220F8600D5E7DF /* NSMutableArray(Extensions).h */,
+                                0936A56105220F8600D5E7DF /* NSMutableArray(Extensions).m */,
+                                0984FFE005D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.h */,
+                                0984FFE105D9D8F900EEA2D5 /* NSAttributedString-Ellipsis.m */,
+                                09D2776A061A835D00EE17C7 /* NSString-UnknownEncoding.h */,
+                                09D2776B061A835D00EE17C7 /* NSString-UnknownEncoding.m */,
+                        );
+                        name = Categories;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F517DFBA0312C97A01A8002B /* SSHTunnel */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F5D6EBA4031686A101A8002B /* SSHTunnel.h */,
+                                F5D6EBA5031686A101A8002B /* SSHTunnel.m */,
+                                F5D6EBBC03199D2901A8002B /* SSHTunnelAuth.m */,
+                                F5D6EBBD03199D2901A8002B /* SSHTunnelAuth.h */,
+                        );
+                        name = SSHTunnel;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F538D7A2030CB30701A8002B /* SCP */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F538D79D030CADCC01A8002B /* SCPController.h */,
+                                F538D79E030CADCC01A8002B /* SCPController.m */,
+                                F538D7A3030CB33A01A8002B /* SCPTransfer.m */,
+                                F538D7A4030CB33A01A8002B /* SCPTransfer.h */,
+                        );
+                        name = SCP;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F558B96301E3994C01D5E771 /* Images */ = {
+                        isa = PBXGroup;
+                        children = (
+                                F5EA815603785CDD01A8002B /* home.png */,
+                                239A5C18038C2294FED5EA79 /* favorites.png */,
+                                238577620392BB76FED5EA79 /* bookmark.png */,
+                                09FFFC7903FC38BF00A8002B /* history.png */,
+                                09FFFC7B03FC3CA600A8002B /* remotehistory.png */,
+                                09FFFC7C03FC3CA600A8002B /* remotehome.png */,
+                                09274DEC04B36372003075E6 /* generalprefs.png */,
+                                09274DF004B36B27003075E6 /* knownhosts.png */,
+                                09274DEE04B36AFF003075E6 /* favoritesprefs.png */,
+                                09274DF204B3826E003075E6 /* zeroconf.png */,
+                                092E4A3D04B89F4E00341390 /* downtriangle.png */,
+                                092E4A3E04B89F4F00341390 /* righttriangle.png */,
+                                09F9EDCE04CC74CB00D5EA79 /* files.png */,
+                                09F9EDD004CC841F00D5EA79 /* transfers.png */,
+                                09D38E9D04F6A0A800000102 /* reload.png */,
+                                0916ACC104F728EA00000102 /* download.png */,
+                                0916ACC204F728EA00000102 /* upload.png */,
+                                0916ACC504F72A0600000102 /* goto.png */,
+                                0916ACC904F7323100000102 /* preview.png */,
+                                0981B76604F81AC900000102 /* disconnect.png */,
+                                0981B76D04FA546F00000102 /* edit.png */,
+                                0934447B0524C5E500D5E7DF /* newfolder.png */,
+                                0934447C0524C5E500D5E7DF /* symlink.png */,
+                                0934447E0524C5E500D5E7DF /* uparrow.png */,
+                                093444890524CA3800D5E7DF /* trash.png */,
+                                0934448B0524CAB600D5E7DF /* remotetrash.png */,
+                                094AF260054772B6006D53C9 /* info.png */,
+                        );
+                        name = Images;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F5FC36BB036A333C01E16655 /* Subclasses */ = {
+                        isa = PBXGroup;
+                        children = (
+                                09682EE507C5005400210847 /* UMDragDropImageView.h */,
+                                09682EE607C5005400210847 /* UMDragDropImageView.m */,
+                                09682E8207C4F07300210847 /* UMTextField.h */,
+                                09682E8307C4F07300210847 /* UMTextField.m */,
+                                23EAEE0D0385949DFE27C9B8 /* SFTPSplitView.m */,
+                                23EAEE0C0385949DFE27C9B8 /* SFTPSplitView.h */,
+                                09AE0F7304812A6300A8002B /* SFTPPrefTableView.m */,
+                                09AE0F7204812A6300A8002B /* SFTPPrefTableView.h */,
+                                F5FC36BD036A339A01E16655 /* SFTPTableView.m */,
+                                F5FC36BC036A339A01E16655 /* SFTPTableView.h */,
+                                095C52210442121400A8002B /* SFTPItemCell.m */,
+                                095C52200442121400A8002B /* SFTPItemCell.h */,
+                                09554B1D03CE87CA00D5E7D1 /* SFTPScrollView.h */,
+                                09554B1E03CE87CA00D5E7D1 /* SFTPScrollView.m */,
+                                09D21DCA04EDA06700D5EACC /* SFTPImagePreviewPanel.h */,
+                                09D21DCB04EDA06700D5EACC /* SFTPImagePreviewPanel.m */,
+                                09BCC14004EECC1500D5EACC /* SFTPImageView.h */,
+                                09BCC14104EECC1500D5EACC /* SFTPImageView.m */,
+                        );
+                        name = Subclasses;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+                09682FA607C5528A00210847 /* Headers */ = {
+                        isa = PBXHeadersBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                09682FA707C5528A00210847 /* SFTPMainWindow.h in Headers */,
+                                09682FA807C5528A00210847 /* SFTPController.h in Headers */,
+                                09682FA907C5528A00210847 /* SFTPErrorHandler.h in Headers */,
+                                09682FAA07C5528A00210847 /* SFTPNode.h in Headers */,
+                                09682FAB07C5528A00210847 /* SFTPAboutPanel.h in Headers */,
+                                09682FAC07C5528A00210847 /* SFTPTServer.h in Headers */,
+                                09682FAD07C5528A00210847 /* argcargv.h in Headers */,
+                                09682FAE07C5528A00210847 /* typeforchar.h in Headers */,
+                                09682FAF07C5528A00210847 /* SFTPPrefs.h in Headers */,
+                                09682FB007C5528A00210847 /* SCPController.h in Headers */,
+                                09682FB107C5528A00210847 /* SCPTransfer.h in Headers */,
+                                09682FB207C5528A00210847 /* NSString(SSHAdditions).h in Headers */,
+                                09682FB307C5528A00210847 /* SSHTunnel.h in Headers */,
+                                09682FB407C5528A00210847 /* fdwrite.h in Headers */,
+                                09682FB507C5528A00210847 /* SSHTunnelAuth.h in Headers */,
+                                09682FB607C5528A00210847 /* SFTPTableView.h in Headers */,
+                                09682FB707C5528A00210847 /* SFTPSplitView.h in Headers */,
+                                09682FB807C5528A00210847 /* sshversion.h in Headers */,
+                                09682FB907C5528A00210847 /* NSMutableDictionary(Fugu).h in Headers */,
+                                09682FBA07C5528A00210847 /* UMFileLauncher.h in Headers */,
+                                09682FBB07C5528A00210847 /* UMVersionCheck.h in Headers */,
+                                09682FBC07C5528A00210847 /* keychain.h in Headers */,
+                                09682FBD07C5528A00210847 /* SFTPScrollView.h in Headers */,
+                                09682FBE07C5528A00210847 /* SFTPItemCell.h in Headers */,
+                                09682FBF07C5528A00210847 /* SFTPPrefTableView.h in Headers */,
+                                09682FC007C5528A00210847 /* ODBEditorSuite.h in Headers */,
+                                09682FC107C5528A00210847 /* NSString(FSRefAdditions).h in Headers */,
+                                09682FC207C5528A00210847 /* NSWorkspace(LaunchServices).h in Headers */,
+                                09682FC307C5528A00210847 /* NSSet(ImageExtensions).h in Headers */,
+                                09682FC407C5528A00210847 /* SFTPImagePreviewPanel.h in Headers */,
+                                09682FC507C5528A00210847 /* SFTPImageView.h in Headers */,
+                                09682FC607C5528A00210847 /* NSFileManager(mktemp).h in Headers */,
+                                09682FC707C5528A00210847 /* NSImage(IconForType).h in Headers */,
+                                09682FC807C5528A00210847 /* NSWorkspace(SystemVersionNumber).h in Headers */,
+                                09682FC907C5528A00210847 /* NSArray(CreateArgv).h in Headers */,
+                                09682FCA07C5528A00210847 /* NSMutableArray(Extensions).h in Headers */,
+                                09682FCB07C5528A00210847 /* NSCalendarDate(ConvertToSeconds).h in Headers */,
+                                09682FCC07C5528A00210847 /* NSAttributedString-Ellipsis.h in Headers */,
+                                09682FCD07C5528A00210847 /* NSString-UnknownEncoding.h in Headers */,
+                                09682FCE07C5528A00210847 /* UMTextField.h in Headers */,
+                                09682FCF07C5528A00210847 /* UMDragDropImageView.h in Headers */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                09AE97EF06F37702005A54B4 /* Headers */ = {
+                        isa = PBXHeadersBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                09AE981F06F3781D005A54B4 /* aevent.h in Headers */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+                09682FA507C5528A00210847 /* Fugu */ = {
+                        isa = PBXNativeTarget;
+                        buildConfigurationList = B93DEFFD189935E20078D87E /* Build configuration list for PBXNativeTarget &quot;Fugu&quot; */;
+                        buildPhases = (
+                                09682FA607C5528A00210847 /* Headers */,
+                                09682FD007C5528A00210847 /* Resources */,
+                                09682FFE07C5528A00210847 /* Sources */,
+                                0968302807C5528A00210847 /* Frameworks */,
+                        );
+                        buildRules = (
+                                0968302F07C5528A00210847 /* PBXBuildRule */,
+                        );
+                        dependencies = (
+                                0968303307C552F200210847 /* PBXTargetDependency */,
+                        );
+                        name = Fugu;
+                        productInstallPath = &quot;$(HOME)/Applications&quot;;
+                        productName = ScruFTP;
+                        productReference = 0968303007C5528A00210847 /* Fugu.app */;
+                        productType = &quot;com.apple.product-type.application&quot;;
+                };
+                09AE97F306F37702005A54B4 /* externaleditor */ = {
+                        isa = PBXNativeTarget;
+                        buildConfigurationList = B93DEFFC189935E20078D87E /* Build configuration list for PBXNativeTarget &quot;externaleditor&quot; */;
+                        buildPhases = (
+                                09AE97EF06F37702005A54B4 /* Headers */,
+                                09AE97F006F37702005A54B4 /* Sources */,
+                                09AE97F106F37702005A54B4 /* Rez */,
+                                09AE97F206F37702005A54B4 /* Frameworks */,
+                        );
+                        buildRules = (
+                        );
+                        dependencies = (
+                        );
+                        name = externaleditor;
+                        productName = Untitled;
+                        productReference = 09AE97F406F37702005A54B4 /* externaleditor */;
+                        productType = &quot;com.apple.product-type.tool&quot;;
+                };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+                29B97313FDCFA39411CA2CEA /* Project object */ = {
+                        isa = PBXProject;
+                        buildConfigurationList = B93DEFFB189935E20078D87E /* Build configuration list for PBXProject &quot;Fugu&quot; */;
+                        compatibilityVersion = &quot;Xcode 2.4&quot;;
+                        developmentRegion = English;
+                        hasScannedForEncodings = 1;
+                        knownRegions = (
+                                English,
+                                Japanese,
+                                French,
+                                German,
+                                Dutch,
+                                Spanish,
+                                Italian,
+                                Danish,
+                                Finnish,
+                                Chinese,
+                        );
+                        mainGroup = 29B97314FDCFA39411CA2CEA /* ScruFTP */;
+                        projectDirPath = &quot;&quot;;
+                        projectRoot = &quot;&quot;;
+                        targets = (
+                                09682FA507C5528A00210847 /* Fugu */,
+                                09AE97F306F37702005A54B4 /* externaleditor */,
+                        );
+                };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+                09682FD007C5528A00210847 /* Resources */ = {
+                        isa = PBXResourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                09682FD107C5528A00210847 /* MainMenu.nib in Resources */,
+                                09682FD307C5528A00210847 /* Prefs.nib in Resources */,
+                                09682FD407C5528A00210847 /* COPYRIGHT.txt in Resources */,
+                                09682FD507C5528A00210847 /* SSHTunnel.nib in Resources */,
+                                09682FD607C5528A00210847 /* home.png in Resources */,
+                                09682FD707C5528A00210847 /* favorites.png in Resources */,
+                                09682FD807C5528A00210847 /* bookmark.png in Resources */,
+                                09682FD907C5528A00210847 /* fugu.icns in Resources */,
+                                09682FDA07C5528A00210847 /* SCP.nib in Resources */,
+                                09682FDB07C5528A00210847 /* Localizable.strings in Resources */,
+                                09682FDC07C5528A00210847 /* SFTPToolbar.strings in Resources */,
+                                09682FDD07C5528A00210847 /* HelpMenu.strings in Resources */,
+                                09682FDE07C5528A00210847 /* SFTPInfoPanel.strings in Resources */,
+                                09682FDF07C5528A00210847 /* SCP.strings in Resources */,
+                                09682FE007C5528A00210847 /* SSHTunnel.strings in Resources */,
+                                09682FE107C5528A00210847 /* history.png in Resources */,
+                                09682FE207C5528A00210847 /* remotehistory.png in Resources */,
+                                09682FE307C5528A00210847 /* remotehome.png in Resources */,
+                                09682FE407C5528A00210847 /* Fugu README.rtfd in Resources */,
+                                09682FE507C5528A00210847 /* generalprefs.png in Resources */,
+                                09682FE607C5528A00210847 /* favoritesprefs.png in Resources */,
+                                09682FE707C5528A00210847 /* knownhosts.png in Resources */,
+                                09682FE807C5528A00210847 /* zeroconf.png in Resources */,
+                                09682FE907C5528A00210847 /* downtriangle.png in Resources */,
+                                09682FEA07C5528A00210847 /* righttriangle.png in Resources */,
+                                09682FEB07C5528A00210847 /* files.png in Resources */,
+                                09682FEC07C5528A00210847 /* transfers.png in Resources */,
+                                09682FED07C5528A00210847 /* reload.png in Resources */,
+                                09682FEE07C5528A00210847 /* download.png in Resources */,
+                                09682FEF07C5528A00210847 /* upload.png in Resources */,
+                                09682FF007C5528A00210847 /* goto.png in Resources */,
+                                09682FF107C5528A00210847 /* preview.png in Resources */,
+                                09682FF207C5528A00210847 /* disconnect.png in Resources */,
+                                09682FF307C5528A00210847 /* edit.png in Resources */,
+                                09682FF407C5528A00210847 /* SFTPPrefToolbar.strings in Resources */,
+                                09682FF507C5528A00210847 /* keys.rtf in Resources */,
+                                09682FF607C5528A00210847 /* newfolder.png in Resources */,
+                                09682FF707C5528A00210847 /* symlink.png in Resources */,
+                                09682FF807C5528A00210847 /* uparrow.png in Resources */,
+                                09682FF907C5528A00210847 /* trash.png in Resources */,
+                                09682FFA07C5528A00210847 /* remotetrash.png in Resources */,
+                                09682FFB07C5528A00210847 /* info.png in Resources */,
+                                09682FFC07C5528A00210847 /* externaleditor in Resources */,
+                                09682FFD07C5528A00210847 /* ODBEditors.plist in Resources */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXRezBuildPhase section */
+                09AE97F106F37702005A54B4 /* Rez */ = {
+                        isa = PBXRezBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+/* End PBXRezBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+                09682FFE07C5528A00210847 /* Sources */ = {
+                        isa = PBXSourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                09682FFF07C5528A00210847 /* main.m in Sources */,
+                                0968300007C5528A00210847 /* SFTPMainWindow.m in Sources */,
+                                0968300107C5528A00210847 /* SFTPController.m in Sources */,
+                                0968300207C5528A00210847 /* SFTPErrorHandler.m in Sources */,
+                                0968300307C5528A00210847 /* SFTPNode.m in Sources */,
+                                0968300407C5528A00210847 /* SFTPAboutPanel.m in Sources */,
+                                0968300507C5528A00210847 /* SFTPTServer.m in Sources */,
+                                0968300607C5528A00210847 /* argcargv.c in Sources */,
+                                0968300707C5528A00210847 /* typeforchar.c in Sources */,
+                                0968300807C5528A00210847 /* SFTPPrefs.m in Sources */,
+                                0968300907C5528A00210847 /* SCPController.m in Sources */,
+                                0968300A07C5528A00210847 /* SCPTransfer.m in Sources */,
+                                0968300B07C5528A00210847 /* NSString(SSHAdditions).m in Sources */,
+                                0968300C07C5528A00210847 /* SSHTunnel.m in Sources */,
+                                0968300D07C5528A00210847 /* fdwrite.c in Sources */,
+                                0968300E07C5528A00210847 /* SSHTunnelAuth.m in Sources */,
+                                0968300F07C5528A00210847 /* SFTPTableView.m in Sources */,
+                                0968301007C5528A00210847 /* SFTPSplitView.m in Sources */,
+                                0968301107C5528A00210847 /* sshversion.c in Sources */,
+                                0968301207C5528A00210847 /* NSMutableDictionary(Fugu).m in Sources */,
+                                0968301307C5528A00210847 /* UMFileLauncher.m in Sources */,
+                                0968301407C5528A00210847 /* UMVersionCheck.m in Sources */,
+                                0968301507C5528A00210847 /* keychain.c in Sources */,
+                                0968301607C5528A00210847 /* SFTPScrollView.m in Sources */,
+                                0968301707C5528A00210847 /* SFTPItemCell.m in Sources */,
+                                0968301807C5528A00210847 /* SFTPPrefTableView.m in Sources */,
+                                0968301907C5528A00210847 /* NSString(FSRefAdditions).m in Sources */,
+                                0968301A07C5528A00210847 /* NSWorkspace(LaunchServices).m in Sources */,
+                                0968301B07C5528A00210847 /* NSSet(ImageExtensions).m in Sources */,
+                                0968301C07C5528A00210847 /* SFTPImagePreviewPanel.m in Sources */,
+                                0968301D07C5528A00210847 /* SFTPImageView.m in Sources */,
+                                0968301E07C5528A00210847 /* NSFileManager(mktemp).m in Sources */,
+                                0968301F07C5528A00210847 /* NSImage(IconForType).m in Sources */,
+                                0968302007C5528A00210847 /* NSWorkspace(SystemVersionNumber).m in Sources */,
+                                0968302107C5528A00210847 /* NSArray(CreateArgv).m in Sources */,
+                                0968302207C5528A00210847 /* NSMutableArray(Extensions).m in Sources */,
+                                0968302307C5528A00210847 /* NSCalendarDate(ConvertToSeconds).m in Sources */,
+                                0968302407C5528A00210847 /* NSAttributedString-Ellipsis.m in Sources */,
+                                0968302507C5528A00210847 /* NSString-UnknownEncoding.m in Sources */,
+                                0968302607C5528A00210847 /* UMTextField.m in Sources */,
+                                0968302707C5528A00210847 /* UMDragDropImageView.m in Sources */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                09AE97F006F37702005A54B4 /* Sources */ = {
+                        isa = PBXSourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                09AE981E06F3781D005A54B4 /* aevent.c in Sources */,
+                                09AE982006F3781D005A54B4 /* ee.c in Sources */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+                0968303307C552F200210847 /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 09AE97F306F37702005A54B4 /* externaleditor */;
+                        targetProxy = 0968303207C552F200210847 /* PBXContainerItemProxy */;
+                };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+                09448C5E03F052C200A8002B /* Localizable.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09448C5F03F052C200A8002B /* English */,
+                                09338C9E03FD991500D5EA79 /* German */,
+                                096C4A870413F74C003D9332 /* Japanese */,
+                                09E1EBF60452494200D5EA79 /* Dutch */,
+                                095D40E0048E86BC009C52F5 /* Spanish */,
+                                09F12F560494F76C00A8022B /* Italian */,
+                                09830E5704B4AABA00F63E62 /* Danish */,
+                                09855B2F04CDD14800D5EA79 /* French */,
+                                09CB2F0805350D2000B1DF0F /* Finnish */,
+                                092DD4CC05F3D40700EA362F /* Chinese */,
+                        );
+                        name = Localizable.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                0960E33403F05A2800A8002B /* SFTPToolbar.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                0960E33503F05A2800A8002B /* English */,
+                                09338CA003FD999600D5EA79 /* German */,
+                                096C4A8D0413F74C003D9332 /* Japanese */,
+                                09E1EBFC0452494200D5EA79 /* Dutch */,
+                                095D40E3048E86BC009C52F5 /* Spanish */,
+                                09F12F5E0494F76D00A8022B /* Italian */,
+                                09830E5D04B4AABA00F63E62 /* Danish */,
+                                09855B3504CDD14800D5EA79 /* French */,
+                                09CB2F0F05350D2000B1DF0F /* Finnish */,
+                                092DD4D305F3D40700EA362F /* Chinese */,
+                        );
+                        name = SFTPToolbar.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                0960E33703F063A700A8002B /* HelpMenu.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                0960E33803F063A700A8002B /* English */,
+                                09338C9D03FD990300D5EA79 /* German */,
+                                096C4A850413F74C003D9332 /* Japanese */,
+                                09E1EBF40452494200D5EA79 /* Dutch */,
+                                095D40DE048E86BC009C52F5 /* Spanish */,
+                                09F12F540494F76C00A8022B /* Italian */,
+                                09830E5504B4AABA00F63E62 /* Danish */,
+                                09855B2D04CDD14800D5EA79 /* French */,
+                                09CB2F0705350D2000B1DF0F /* Finnish */,
+                                092DD4C905F3D40700EA362F /* Chinese */,
+                        );
+                        name = HelpMenu.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                096A883B03F1B71700A8002B /* SFTPInfoPanel.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                096A883C03F1B71700A8002B /* English */,
+                                09338C9F03FD997F00D5EA79 /* German */,
+                                096C4A8C0413F74C003D9332 /* Japanese */,
+                                09E1EBFB0452494200D5EA79 /* Dutch */,
+                                095D40E2048E86BC009C52F5 /* Spanish */,
+                                09F12F5D0494F76D00A8022B /* Italian */,
+                                09830E5C04B4AABA00F63E62 /* Danish */,
+                                09855B3404CDD14800D5EA79 /* French */,
+                                09CB2F0D05350D2000B1DF0F /* Finnish */,
+                                092DD4D105F3D40700EA362F /* Chinese */,
+                        );
+                        name = SFTPInfoPanel.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                0971F3FA03F2DFC700A8002B /* SCP.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                0971F3FB03F2DFC700A8002B /* English */,
+                                09338C9C03FD98ED00D5EA79 /* German */,
+                                096C4A8B0413F74C003D9332 /* Japanese */,
+                                09E1EBFA0452494200D5EA79 /* Dutch */,
+                                095D40E1048E86BC009C52F5 /* Spanish */,
+                                09F12F5C0494F76D00A8022B /* Italian */,
+                                09830E5B04B4AABA00F63E62 /* Danish */,
+                                09855B3304CDD14800D5EA79 /* French */,
+                                09CB2F0C05350D2000B1DF0F /* Finnish */,
+                                092DD4D005F3D40700EA362F /* Chinese */,
+                        );
+                        name = SCP.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                09B7ACF90507596B00000106 /* SFTPPrefToolbar.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09B7ACFA0507596B00000106 /* English */,
+                                0911C537050D04630022D49F /* Dutch */,
+                                09173BB3050E461700D5E7DF /* French */,
+                                09A24DBE051F708000D5E7DF /* Spanish */,
+                                09A6FD2E051F895A00D5E7DF /* German */,
+                                09CB2F0E05350D2000B1DF0F /* Finnish */,
+                                092DD4D205F3D40700EA362F /* Chinese */,
+                        );
+                        name = SFTPPrefToolbar.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                09DA7590051B939700D5E7DF /* keys.rtf */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09DA7591051B939700D5E7DF /* English */,
+                                09A24DBD051F6CEC00D5E7DF /* Dutch */,
+                                092DD4CB05F3D40700EA362F /* Chinese */,
+                        );
+                        name = keys.rtf;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                09E1EBF20452494200D5EA79 /* Fugu README.rtfd */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09DA758C051B8E4300D5E7DF /* English */,
+                                09DA758F051B912500D5E7DF /* Dutch */,
+                                094AF26405481FDF006D53C9 /* French */,
+                        );
+                        name = &quot;Fugu README.rtfd&quot;;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                09F5CD7203F04CF600A8002B /* SCP.nib */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09F5CD7303F04CF600A8002B /* English */,
+                                09338C9A03FD98C300D5EA79 /* German */,
+                                096C4A8A0413F74C003D9332 /* Japanese */,
+                                09E1EBF90452494200D5EA79 /* Dutch */,
+                                095D40DD048E869C009C52F5 /* Spanish */,
+                                09F12F5B0494F76D00A8022B /* Italian */,
+                                09830E5A04B4AABA00F63E62 /* Danish */,
+                                09855B3204CDD14800D5EA79 /* French */,
+                                09CB2F0B05350D2000B1DF0F /* Finnish */,
+                                092DD4CF05F3D40700EA362F /* Chinese */,
+                        );
+                        name = SCP.nib;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                09FFFC6303F992BE00A8002B /* SSHTunnel.strings */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                09FFFC6403F992BE00A8002B /* English */,
+                                09338CA103FD99AC00D5EA79 /* German */,
+                                096C4A8F0413F74D003D9332 /* Japanese */,
+                                09E1EBFE0452494200D5EA79 /* Dutch */,
+                                095D40E5048E86BC009C52F5 /* Spanish */,
+                                09F12F600494F76D00A8022B /* Italian */,
+                                09830E5F04B4AABA00F63E62 /* Danish */,
+                                09855B3804CDD65200D5EA79 /* French */,
+                                09CB2F1105350D2000B1DF0F /* Finnish */,
+                                092DD4D505F3D40700EA362F /* Chinese */,
+                        );
+                        name = SSHTunnel.strings;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                29B97319FDCFA39411CA2CEA /* English */,
+                                09338C9703FD986F00D5EA79 /* German */,
+                                096C4A880413F74C003D9332 /* Japanese */,
+                                09E1EBF70452494200D5EA79 /* Dutch */,
+                                095D40DB048E8651009C52F5 /* Spanish */,
+                                09F12F590494F76D00A8022B /* Italian */,
+                                09830E5804B4AABA00F63E62 /* Danish */,
+                                09855B3004CDD14800D5EA79 /* French */,
+                                09CB2F0905350D2000B1DF0F /* Finnish */,
+                                092DD4CD05F3D40700EA362F /* Chinese */,
+                        );
+                        name = MainMenu.nib;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F517DFAD0312049F01A8002B /* SSHTunnel.nib */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                F517DFAE0312049F01A8002B /* English */,
+                                09338C9B03FD98D800D5EA79 /* German */,
+                                096C4A8E0413F74C003D9332 /* Japanese */,
+                                09E1EBFD0452494200D5EA79 /* Dutch */,
+                                095D40E4048E86BC009C52F5 /* Spanish */,
+                                09F12F5F0494F76D00A8022B /* Italian */,
+                                09830E5E04B4AABA00F63E62 /* Danish */,
+                                09855B3604CDD14900D5EA79 /* French */,
+                                09CB2F1005350D2000B1DF0F /* Finnish */,
+                                092DD4D405F3D40700EA362F /* Chinese */,
+                        );
+                        name = SSHTunnel.nib;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                F5B12CC002DF4E6001D5EA79 /* Prefs.nib */ = {
+                        isa = PBXVariantGroup;
+                        children = (
+                                F5B12CC102DF4E6001D5EA79 /* English */,
+                                09338C9903FD98AE00D5EA79 /* German */,
+                                096C4A890413F74C003D9332 /* Japanese */,
+                                09E1EBF80452494200D5EA79 /* Dutch */,
+                                095D40DC048E8664009C52F5 /* Spanish */,
+                                09F12F5A0494F76D00A8022B /* Italian */,
+                                09830E5904B4AABA00F63E62 /* Danish */,
+                                09855B3104CDD14800D5EA79 /* French */,
+                                09CB2F0A05350D2000B1DF0F /* Finnish */,
+                                092DD4CE05F3D40700EA362F /* Chinese */,
+                        );
+                        name = Prefs.nib;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+                B93DEFF2189935E10078D87E /* Development */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                        };
+                        name = Development;
+                };
+                B93DEFF3189935E10078D87E /* Deployment */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                        };
+                        name = Deployment;
+                };
+                B93DEFF4189935E10078D87E /* Default */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                        };
+                        name = Default;
+                };
+                B93DEFF5189935E10078D87E /* Development */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                COPY_PHASE_STRIP = NO;
+                                CURRENT_PROJECT_VERSION = 116;
+                                FRAMEWORK_SEARCH_PATHS = &quot;&quot;;
+                                GCC_DYNAMIC_NO_PIC = NO;
+                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
+                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+                                GCC_OPTIMIZATION_LEVEL = 0;
+                                HEADER_SEARCH_PATHS = &quot;&quot;;
+                                INFOPLIST_FILE = Info.plist;
+                                INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
+                                LIBRARY_SEARCH_PATHS = &quot;&quot;;
+                                OTHER_LDFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = Fugu;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = (
+                                        &quot;-Wmost&quot;,
+                                        &quot;-Wno-four-char-constants&quot;,
+                                        &quot;-Wno-unknown-pragmas&quot;,
+                                );
+                                WRAPPER_EXTENSION = app;
+                                ZERO_LINK = YES;
+                        };
+                        name = Development;
+                };
+                B93DEFF6189935E10078D87E /* Deployment */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                COPY_PHASE_STRIP = YES;
+                                CURRENT_PROJECT_VERSION = 116;
+                                FRAMEWORK_SEARCH_PATHS = &quot;&quot;;
+                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
+                                GCC_OPTIMIZATION_LEVEL = 0;
+                                HEADER_SEARCH_PATHS = &quot;&quot;;
+                                INFOPLIST_FILE = Info.plist;
+                                INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
+                                LIBRARY_SEARCH_PATHS = &quot;&quot;;
+                                OTHER_LDFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = Fugu;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = (
+                                        &quot;-Wmost&quot;,
+                                        &quot;-Wno-four-char-constants&quot;,
+                                        &quot;-Wno-unknown-pragmas&quot;,
+                                );
+                                WRAPPER_EXTENSION = app;
+                                ZERO_LINK = NO;
+                        };
+                        name = Deployment;
+                };
+                B93DEFF7189935E10078D87E /* Default */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                CURRENT_PROJECT_VERSION = 116;
+                                FRAMEWORK_SEARCH_PATHS = &quot;&quot;;
+                                GCC_OPTIMIZATION_LEVEL = 0;
+                                HEADER_SEARCH_PATHS = &quot;&quot;;
+                                INFOPLIST_FILE = Info.plist;
+                                INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
+                                LIBRARY_SEARCH_PATHS = &quot;&quot;;
+                                OTHER_LDFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = Fugu;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = (
+                                        &quot;-Wmost&quot;,
+                                        &quot;-Wno-four-char-constants&quot;,
+                                        &quot;-Wno-unknown-pragmas&quot;,
+                                );
+                                WRAPPER_EXTENSION = app;
+                        };
+                        name = Default;
+                };
+                B93DEFF8189935E10078D87E /* Development */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                COPY_PHASE_STRIP = NO;
+                                GCC_DYNAMIC_NO_PIC = NO;
+                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
+                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+                                GCC_OPTIMIZATION_LEVEL = 0;
+                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
+                                GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h&quot;;
+                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                                GCC_WARN_UNKNOWN_PRAGMAS = NO;
+                                INSTALL_PATH = /usr/local/bin;
+                                OTHER_CFLAGS = &quot;&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-framework&quot;,
+                                        Carbon,
+                                        &quot;-framework&quot;,
+                                        ApplicationServices,
+                                );
+                                OTHER_REZFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = externaleditor;
+                                REZ_EXECUTABLE = YES;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = &quot;-Wmost&quot;;
+                                ZERO_LINK = YES;
+                        };
+                        name = Development;
+                };
+                B93DEFF9189935E10078D87E /* Deployment */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                COPY_PHASE_STRIP = YES;
+                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
+                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
+                                GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h&quot;;
+                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                                GCC_WARN_UNKNOWN_PRAGMAS = NO;
+                                INSTALL_PATH = /usr/local/bin;
+                                OTHER_CFLAGS = &quot;&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-framework&quot;,
+                                        Carbon,
+                                        &quot;-framework&quot;,
+                                        ApplicationServices,
+                                );
+                                OTHER_REZFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = externaleditor;
+                                REZ_EXECUTABLE = YES;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = &quot;-Wmost&quot;;
+                                ZERO_LINK = NO;
+                        };
+                        name = Deployment;
+                };
+                B93DEFFA189935E10078D87E /* Default */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
+                                GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h&quot;;
+                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                                GCC_WARN_UNKNOWN_PRAGMAS = NO;
+                                INSTALL_PATH = /usr/local/bin;
+                                OTHER_CFLAGS = &quot;&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-framework&quot;,
+                                        Carbon,
+                                        &quot;-framework&quot;,
+                                        ApplicationServices,
+                                );
+                                OTHER_REZFLAGS = &quot;&quot;;
+                                PREBINDING = NO;
+                                PRODUCT_NAME = externaleditor;
+                                REZ_EXECUTABLE = YES;
+                                SECTORDER_FLAGS = &quot;&quot;;
+                                WARNING_CFLAGS = &quot;-Wmost&quot;;
+                        };
+                        name = Default;
+                };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+                B93DEFFB189935E20078D87E /* Build configuration list for PBXProject &quot;Fugu&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                B93DEFF2189935E10078D87E /* Development */,
+                                B93DEFF3189935E10078D87E /* Deployment */,
+                                B93DEFF4189935E10078D87E /* Default */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                        defaultConfigurationName = Default;
+                };
+                B93DEFFC189935E20078D87E /* Build configuration list for PBXNativeTarget &quot;externaleditor&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                B93DEFF8189935E10078D87E /* Development */,
+                                B93DEFF9189935E10078D87E /* Deployment */,
+                                B93DEFFA189935E10078D87E /* Default */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                        defaultConfigurationName = Default;
+                };
+                B93DEFFD189935E20078D87E /* Build configuration list for PBXNativeTarget &quot;Fugu&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                B93DEFF5189935E10078D87E /* Development */,
+                                B93DEFF6189935E10078D87E /* Deployment */,
+                                B93DEFF7189935E10078D87E /* Default */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                        defaultConfigurationName = Default;
+                };
+/* End XCConfigurationList section */
+        };
+        rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
</ins></span></pre>
</div>
</div>

</body>
</html>