diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..7d2b8dd6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.nib +.DS_Store \ No newline at end of file diff --git a/compile.sh b/compile.sh new file mode 100755 index 00000000..e72747e6 --- /dev/null +++ b/compile.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +# xib -> nib +for xib in `ls -d plugin/Resources/*.xib`; do echo "Compiling $xib ..."; ibtool --errors --warnings --notices --output-format human-readable-text --compile "`echo $xib | cut -d'.' -f1`.nib" "$xib"; done \ No newline at end of file diff --git a/dev.sh b/dev.sh new file mode 100755 index 00000000..1dfedec3 --- /dev/null +++ b/dev.sh @@ -0,0 +1,23 @@ +#!/bin/bash +TOTALFINDER_RESOURCES='/Applications/TotalFinder.app/Contents/Resources/TotalFinder.bundle/Contents/Resources' +TOTALFINDER_RESOURCES_BACKUP='/Applications/TotalFinder.app/Contents/Resources/TotalFinder.bundle/Contents/ResourcesOrig' + +# need absolute path of the repo's root +dir=`dirname $0` +pushd "$dir" > /dev/null +ROOT=$PWD +popd > /dev/null + +if [ ! -d "$TOTALFINDER_RESOURCES" ]; then # is it a folder? + echo "Please install TotalFinder. Folder '$TOTALFINDER_RESOURCES' not found". + exit +fi + +if [ -L "$TOTALFINDER_RESOURCES" ]; then # is is a symlink? + echo "TotalFinder is already in dev mode. Folder '$TOTALFINDER_RESOURCES' is a symlink! Exiting.". + exit +fi + +# ok, we should be safe to do the replacement +mv "$TOTALFINDER_RESOURCES" "$TOTALFINDER_RESOURCES_BACKUP" +ln -s "$ROOT/plugin/Resources" "$TOTALFINDER_RESOURCES" \ No newline at end of file diff --git a/license.txt b/license.txt new file mode 100644 index 00000000..ddc0c1a9 --- /dev/null +++ b/license.txt @@ -0,0 +1,24 @@ +Copyright (c) 2010, Antonin Hildebrand +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Antonin Hildebrand nor the + names of other contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY Antonin Hildebrand ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Antonin Hildebrand BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/plugin/Resources/BrowserWindow.xib b/plugin/Resources/BrowserWindow.xib new file mode 100644 index 00000000..0a4dd7d8 --- /dev/null +++ b/plugin/Resources/BrowserWindow.xib @@ -0,0 +1,536 @@ + + + + 1050 + 10D573 + 783 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 783 + + + YES + + + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + YES + + + YES + + + + YES + + BrowserWindowController + + + FirstResponder + + + NSApplication + + + 4367 + 2 + {{60, 229}, {750, 600}} + 536872960 + + ChromeBrowserWindow + + {1.79769e+308, 1.79769e+308} + {400, 250} + + + 256 + {750, 600} + + + {{0, 0}, {1440, 878}} + {400, 272} + {1.79769e+308, 1.79769e+308} + + + + 266 + + YES + + + -2147483356 + {{295, 0}, {40, 27}} + + YES + + -2080244224 + 134217728 + + + LucidaGrande + 13 + 1044 + + + 138690815 + 134 + + NSImage + newtab + + + NSImage + newtab_p + + + + 400 + 75 + + + + {483, 36} + + TabStripView + + + + + YES + + + window + + + + 13 + + + + delegate + + + + 35 + + + + tabStripView_ + + + + 65 + + + + newTabButton + + + + 87 + + + + + YES + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 1 + + + YES + + + + Browser + + + 2 + + + YES + + + + + 56 + + + YES + + + + TabBar + + + 66 + + + YES + + + + + + 67 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 1.IBWindowTemplateEditedContentRect + 1.NSWindowTemplate.visibleAtLaunch + 1.WindowOrigin + 1.editorWindowContentRectSynchronizationRect + 1.windowTemplate.hasMinSize + 1.windowTemplate.minSize + 2.IBPluginDependency + 2.IBViewIntegration.shadowBlurRadius + 2.IBViewIntegration.shadowColor + 2.IBViewIntegration.shadowOffsetHeight + 2.IBViewIntegration.shadowOffsetWidth + 56.IBEditorWindowLastContentRect + 56.IBPluginDependency + 66.IBPluginDependency + 67.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{644, 50}, {750, 600}} + com.apple.InterfaceBuilder.CocoaPlugin + {{644, 50}, {750, 600}} + + {196, 240} + {{357, 418}, {480, 270}} + + {400, 250} + com.apple.InterfaceBuilder.CocoaPlugin + + + 3 + MAA + + + + {{257, 838}, {483, 36}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 91 + + + + YES + + BrowserWindowController + TabWindowController + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/browser_window_controller.h + + + + ChromeBrowserWindow + ChromeEventProcessingWindow + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/chrome_browser_window.h + + + + ChromeEventProcessingWindow + NSWindow + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/chrome_event_processing_window.h + + + + FirstResponder + NSObject + + commandDispatch: + id + + + commandDispatch: + + commandDispatch: + id + + + + IBUserSource + + + + + NSObject + + IBProjectSource + plugin/GTMCarbonEvent.h + + + + NSObject + + IBProjectSource + plugin/GTMNSObject+KeyValueObserving.h + + + + NSObject + + IBProjectSource + plugin/JRSwizzle.h + + + + NSObject + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_strip_model_observer_bridge.h + + + + NSObject + + IBProjectSource + plugin/chromium/third_party/GTM/AppKit/GTMDelegatingTableColumn.h + + + + NSView + + IBProjectSource + plugin/chromium/third_party/GTM/AppKit/GTMTheme.h + + + + NSWindow + + IBProjectSource + plugin/TotalFinder.h + + + + NSWindow + + + + NSWindowController + + + + TabStripView + NSView + + newTabButton + NSButton + + + newTabButton + + newTabButton + NSButton + + + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_strip_view.h + + + + TabWindowController + NSWindowController + + tabStripView_ + TabStripView + + + tabStripView_ + + tabStripView_ + TabStripView + + + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_window_controller.h + + + + + YES + + NSObject + + IBFrameworkSource + PrintCore.framework/Headers/PDEPluginInterface.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebDownload.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebEditingDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebFrameLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebJavaPlugIn.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPlugin.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPluginContainer.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPolicyDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebResourceLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebScriptObject.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebUIDelegate.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + ../../TotalFinder.xcodeproj + 3 + + YES + + YES + newtab + newtab_p + + + YES + {30, 26} + {30, 26} + + + + diff --git a/plugin/Resources/Command.pdf b/plugin/Resources/Command.pdf new file mode 100644 index 00000000..0d6f082d Binary files /dev/null and b/plugin/Resources/Command.pdf differ diff --git a/plugin/Resources/Control.pdf b/plugin/Resources/Control.pdf new file mode 100644 index 00000000..d4b45282 Binary files /dev/null and b/plugin/Resources/Control.pdf differ diff --git a/plugin/Resources/Czech.lproj/InfoLine.html b/plugin/Resources/Czech.lproj/InfoLine.html new file mode 100644 index 00000000..18bb7ffc --- /dev/null +++ b/plugin/Resources/Czech.lproj/InfoLine.html @@ -0,0 +1,6 @@ + +
TotalFinder ##VERSION## od binaryage.com
\ No newline at end of file diff --git a/plugin/Resources/Czech.lproj/Localizable.strings b/plugin/Resources/Czech.lproj/Localizable.strings new file mode 100644 index 00000000..1e4fab8e --- /dev/null +++ b/plugin/Resources/Czech.lproj/Localizable.strings @@ -0,0 +1,55 @@ +/* navigation bar */ +"Visor"="Visor"; +"Asepsis"="Asepse"; +"Tweaks"="Nastavení"; +"About"="O programu"; + +/* visor page */ +"Visor Feature"="Funkcionalita Visor"; +"a system-wide window sliding from the bottom on a hot-key"="globální okno vyjíždějící zespodu na klávesovou zkratku"; + +"Activation:"="Aktivace:"; + +"Control:"="Ovládání:"; +"Hide on ESC"="Skrýt po ESC"; +"Pin Visor"="Přišpendlit"; + +"Animation:"="Animace:"; +"Fade Window"="Zprůhlednit okno"; +"Slide Window"="Vyjíždět okno"; + +"Screen:"="Obrazovka:"; +"Show on all Spaces"="Zobrazit na všech plochách"; +"Show on top of the Dock"="Zobrazit nad Dockem"; +"Free Form Window"="FreeForm Okno"; + +/* asepsis page */ +"Asepsis Feature"="Funkcionalita Asepse"; +"prevents .DS_Store files to be created in local folders"="zabraňuje vytváření .DS_Store souborů v lokálních složkách"; +".DS_Store files will be redirected into"=".DS_Store soubory budou přesměrovány do"; +"this folder should be set as writable for all users of TotalFinder"="tato složka má mít povolen zápis pro uživatele TotalFinderu"; +"Launch Migration Assistant"="Spusťit migračního asistenta"; +"TotalFinder.kext status"="Stav TotalFinder.kext"; +"Unable to connect"="Nemohu se propojit s extenzí kernelu!\nOpravdu máte TotalFinder.kext správně nainstalovaný?"; +"Advanced:"="Pokročilé:"; +"Don't write .DS_Store to Network"="Nezapisovat .DS_Store do síťových složek"; + +/* tweaks page */ +"Reset TotalFinder to defaults"="Resetuj TotalFinder do výchozího nastavení"; + +"File Browser:"="Správce souborů:"; +"Show System Files"="Zobrazit skryté"; +"Folders on Top"="Adresáře nahoru"; +"Always Maximize"="Vždy maximalizovat"; +"Toggle Dual Mode"="Přepnout dualní panel"; + +"Menu and Dock:"="Menu a Dock:"; +"Remove TotalFinder from Status Menu"="Skrýt ikonu ve status menu"; +"Keep Original Finder Dock Icon"="Vrátit původní ikonu do Docku"; + +"Experimental:"="Experimentální:"; +"Freelance Windows"="Volná okna"; +"Use narrow Tabs Bar"="Štíhlé taby"; + +/* about page */ +"Check for updates…"="Vyhledat aktualizace…"; \ No newline at end of file diff --git a/plugin/Resources/Czech.lproj/PurchaseScreen.html b/plugin/Resources/Czech.lproj/PurchaseScreen.html new file mode 100644 index 00000000..4185e3e9 --- /dev/null +++ b/plugin/Resources/Czech.lproj/PurchaseScreen.html @@ -0,0 +1,18 @@ + + +

TotalFinder ##VERSION##

+

Tato ALFA verze vyprší dne ##EXPIRY##

+

Před vypršením můžete aktualizovat na novou alfa verzi nebo koupit beta verzi.

+

Díky za podporu!

+
+
+

Při psaní TotalFinderu jsem využil tyto nástroje a open-source knihovny. Autorům děkuji!

+
+
+

Pro aktuální informace prosím navštivte http://totalfinder.binaryage.com

diff --git a/plugin/Resources/Czech.lproj/TotalFinder.strings b/plugin/Resources/Czech.lproj/TotalFinder.strings new file mode 100644 index 00000000..1c81530f --- /dev/null +++ b/plugin/Resources/Czech.lproj/TotalFinder.strings @@ -0,0 +1,56 @@ +/* TotalFinder Status Menu Item */ +"Check for Updates" = "Vyhledat aktualizace"; +"Uninstall TotalFinder" = "Odinstalovat TotalFinder"; +"Restart Finder" = "Restartovat Finder"; +"Show Visor" = "Aktivovat Visor"; +"Hide Visor" = "Deaktivovat Visor"; +"Expired on %@" = "Vypršel dne %@"; +"This ALPHA version will expire in %@!" = "Tato ALFA verze vypší za %@!"; +/* expiration date assembling for -^^ */ +"less than a minute" = "méně než minutu"; +"1 minute" = "1 minutu"; +"less than 5 seconds" = "méně než 5 sekund"; +"less than 10 seconds" = "méně než 10 sekund"; +"less than 20 seconds" = "méně než 20 sekund"; +"half a minute" = "půl minuty"; +"%.0f minutes" = "%.0f minut"; +"about 1 hour" = "jednu hodinu"; +"about %.0f hours" = "%.0f hodin"; +"1 day" = "jeden den"; +"%.0f days" = "%.0f dnů"; +"about 1 month" = "jeden měsíc"; +"%.0f months" = "%.0f měsíců"; +"about 1 year" = "jeden rok"; +"over %.0f years" = "více než %.0f let"; + +/* Asepsis preferences pane */ +"Disconnect" = "Odpojit"; +"Connect" = "Připojit"; +"Unable to connect with kernel extension! Do you have TotalFinder.kext properly installed?" = "Nemohu se spojit s kernel extenzí! Opravdu máte TotalFinder.kext správně nainstalován?"; + +/* Reset to Defaults Alert Box */ +"Reset" = "Reset"; +"Cancel" = "Storno"; +"Do you really want reset to defaults?" = "Opravdu chcete resetovat nastavení?"; +"This will restore initial TotalFinder settings." = "Tato akce nastaví TotalFinder do výchozího stavu."; + +/* Unistall Alert Box */ +"Uninstall" = "Odinstalovat"; +"Cancel" = "Storno"; +"Really want to uninstall TotalFinder?" = "Opravdu si přejete odinstalovat TotalFinder?"; +"This will launch an uninstall script which will remove TotalFinder from this computer and restore your original Finder behavior." = "Tato akce spustí odinstalační skript, který odstraní TotalFinder ze systému a uvede Finder do původního stavu."; + +/* MainMenu items */ +"New Finder Tab" = "Nový tab Finderu"; +"Close Tab" = "Zavřít tab"; +"Close Window" = "Zavřít okno"; +"Show System Files" = "Zobrazit skryté soubory"; +"Folders On Top" = "Složky řadit nahoru"; +"Toggle Dual Mode" = "Zapnout duální panel"; +"Narrow Tabs Bar" = "Štíhlé taby"; +"Pin Visor" = "Přišpendlit Visor"; +"TotalFinder Preferences…" = "Nastavení TotalFinderu…"; +"Visit Homepage…" = "Navštívit stránku projektu…"; + +/* misc. */ +"Screen %d" = "Obrazovka %d"; \ No newline at end of file diff --git a/plugin/Resources/English.lproj/InfoLine.html b/plugin/Resources/English.lproj/InfoLine.html new file mode 100644 index 00000000..e7fde1ad --- /dev/null +++ b/plugin/Resources/English.lproj/InfoLine.html @@ -0,0 +1,6 @@ + +
TotalFinder ##VERSION## by binaryage.com
\ No newline at end of file diff --git a/plugin/Resources/English.lproj/Localizable.strings b/plugin/Resources/English.lproj/Localizable.strings new file mode 100644 index 00000000..37aec10c --- /dev/null +++ b/plugin/Resources/English.lproj/Localizable.strings @@ -0,0 +1,55 @@ +/* navigation bar */ +"Visor"="Visor"; +"Asepsis"="Asepsis"; +"Tweaks"="Tweaks"; +"About"="About"; + +/* visor page */ +"Visor Feature"="The Visor Feature"; +"a system-wide window sliding from the bottom on a hot-key"="a system-wide window sliding from the bottom on a hot-key"; + +"Activation:"="Activation:"; + +"Control:"="Control:"; +"Hide on ESC"="Hide on ESC"; +"Pin Visor"="Pin Visor"; + +"Animation:"="Animation:"; +"Fade Window"="Fade Window"; +"Slide Window"="Slide Window"; + +"Screen:"="Screen:"; +"Show on all Spaces"="Show on all Spaces"; +"Show on top of the Dock"="Show on top of the Dock"; +"Free Form Window"="FreeForm Window"; + +/* asepsis page */ +"Asepsis Feature"="The Asepsis Feature"; +"prevents .DS_Store files to be created in local folders"="prevents .DS_Store files to be created in local folders"; +".DS_Store files will be redirected into"=".DS_Store files will be redirected into"; +"this folder should be set as writable for all users of TotalFinder"="this folder should be set as writable for all users of TotalFinder"; +"Launch Migration Assistant"="Launch Migration Assistant"; +"TotalFinder.kext status"="TotalFinder.kext status"; +"Unable to connect"="Unable to connect with kernel extension!\nDo you have TotalFinder kernel extension installed?"; +"Advanced:"="Advanced:"; +"Don't write .DS_Store to Network"="Don't write .DS_Store to Network"; + +/* tweaks page */ +"Reset TotalFinder to defaults"="Reset TotalFinder to defaults"; + +"File Browser:"="File Browser:"; +"Show System Files"="Show System Files"; +"Folders on Top"="Folders on Top"; +"Always Maximize"="Always Maximize"; +"Toggle Dual Mode"="Toggle Dual Mode"; + +"Menu and Dock:"="Menu and Dock:"; +"Remove TotalFinder from Status Menu"="Remove TotalFinder from Status Menu"; +"Keep Original Finder Dock Icon"="Keep Original Finder Dock Icon"; + +"Experimental:"="Experimental:"; +"Freelance Windows"="Freelance Windows"; +"Use narrow Tabs Bar"="Use narrow Tabs Bar"; + +/* about page */ +"Check for updates…"="Check for updates…"; \ No newline at end of file diff --git a/plugin/Resources/English.lproj/PurchaseScreen.html b/plugin/Resources/English.lproj/PurchaseScreen.html new file mode 100644 index 00000000..f1f54d53 --- /dev/null +++ b/plugin/Resources/English.lproj/PurchaseScreen.html @@ -0,0 +1,18 @@ + + +

TotalFinder ##VERSION##

+

This ALPHA version expires on ##EXPIRY##

+

Before expiration you'll get a chance to update to the next alpha or buy a beta release.

+

Thanks for your support!

+
+
+

During the TotalFinder development I used various tools a open-source libraries. I thank very much to the authors!

+
+
+

For latest info please visit http://totalfinder.binaryage.com

\ No newline at end of file diff --git a/plugin/Resources/English.lproj/TotalFinder.strings b/plugin/Resources/English.lproj/TotalFinder.strings new file mode 100644 index 00000000..e69de29b diff --git a/plugin/Resources/Finder.icns b/plugin/Resources/Finder.icns new file mode 100644 index 00000000..dad0c067 Binary files /dev/null and b/plugin/Resources/Finder.icns differ diff --git a/plugin/Resources/Option.pdf b/plugin/Resources/Option.pdf new file mode 100644 index 00000000..3e7c9b79 Binary files /dev/null and b/plugin/Resources/Option.pdf differ diff --git a/plugin/Resources/TabContents.xib b/plugin/Resources/TabContents.xib new file mode 100644 index 00000000..cf88b9ca --- /dev/null +++ b/plugin/Resources/TabContents.xib @@ -0,0 +1,306 @@ + + + + 1050 + 9J61 + 677 + 949.46 + 353.00 + + YES + + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + YES + + + YES + + + + YES + + TabContentsController + + + FirstResponder + + + NSApplication + + + 15 + 2 + {{336, 204}, {480, 360}} + 1886912512 + + Window + + + NSWindow + + + View + + {3.40282e+38, 3.40282e+38} + {480, 360} + + + 274 + + YES + + + 18 + + YES + + + 256 + {480, 360} + + + + {480, 360} + + {0, 0} + + 67239424 + 0 + Box + + LucidaGrande + 1.100000e+01 + 3100 + + + 6 + System + textBackgroundColor + + 3 + MQA + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 0 + 4 + 0 + NO + + + + {480, 360} + + + {{0, 0}, {1440, 878}} + {480, 382} + {3.40282e+38, 3.40282e+38} + + + + + YES + + + view + + + + 156 + + + + contentsBox_ + + + + 169 + + + + + YES + + 0 + + YES + + + + + + -2 + + + RmlsZSdzIE93bmVyA + + + -1 + + + First Responder + + + 93 + + + YES + + + + Web View + + + 94 + + + YES + + + + + + -3 + + + Application + + + 164 + + + YES + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 164.IBPluginDependency + 93.IBEditorWindowLastContentRect + 93.IBViewEditorWindowController.showingLayoutRectangles + 93.IBWindowTemplateEditedContentRect + 93.ImportedFromIB2 + 93.windowTemplate.hasMinSize + 93.windowTemplate.minSize + 94.IBPluginDependency + 94.ImportedFromIB2 + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{769, 496}, {480, 360}} + + {{769, 496}, {480, 360}} + + + {480, 360} + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + YES + + + YES + + + + + YES + + YES + + + YES + + + + 194 + + + + YES + + FirstResponder + NSObject + + commandDispatch: + id + + + IBUserSource + + + + + GrowBoxView + NSView + + IBProjectSource + browser/cocoa/grow_box_view.h + + + + NSObject + + IBProjectSource + browser/cocoa/tab_strip_model_observer_bridge.h + + + + TabContentsController + NSViewController + + fullScreen: + id + + + YES + + YES + contentsBox_ + growBox_ + + + YES + NSBox + GrowBoxView + + + + IBProjectSource + browser/cocoa/tab_contents_controller.h + + + + + 0 + ../../../chrome.xcodeproj + 3 + + diff --git a/plugin/Resources/TabView.xib b/plugin/Resources/TabView.xib new file mode 100644 index 00000000..5dcba445 --- /dev/null +++ b/plugin/Resources/TabView.xib @@ -0,0 +1,901 @@ + + + + 1060 + 10D573 + 783 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 783 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + TabController + + + FirstResponder + + + NSApplication + + + GTMUILocalizer + + + + 268 + + + + -2147483374 + + + + 300 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{0, 5}, {16, 16}} + + YES + + 537001472 + 33587200 + + NSImage + nav + + 0 + 2 + 0 + NO + + YES + + + + 297 + {{144, 5}, {16, 16}} + + YES + + 67239424 + 134217728 + + + LucidaGrande + 13 + 1044 + + + 139215103 + 6 + + NSImage + close_bar + + + NSImage + close_bar_p + + + + 400 + 75 + + + + + 298 + {{16, 6}, {128, 14}} + + YES + + 68288064 + 272761856 + Label + + LucidaGrande + 11 + 3100 + + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + + + {160, 25} + + NSView + + + + 274 + + + + 300 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{0, 5}, {16, 16}} + + YES + + 537001472 + 33587200 + + 0 + 2 + 0 + NO + + YES + + + + 297 + {{144, 5}, {16, 16}} + + YES + + 67239424 + 134217728 + + + + 139215103 + 6 + + + + + 400 + 75 + + + + + 298 + {{16, 6}, {128, 14}} + + YES + + 68288064 + 272761856 + Label + + + + + + + + {160, 25} + + NSView + + + {160, 25} + + TabView + + + YES + + + + + + + iconView_ + + + + 58 + + + + owner_ + + + + 91 + + + + titleView_ + + + + 98 + + + + titleView2 + + + + 119 + + + + iconView2_ + + + + 120 + + + + view2_ + + + + 122 + + + + view_ + + + + 123 + + + + view + + + + 125 + + + + controller_ + + + + 126 + + + + value: titleView_.stringValue + + + + + + value: titleView_.stringValue + value + titleView_.stringValue + 2 + + + 132 + + + + value: titleView2.stringValue + + + + + + value: titleView2.stringValue + value + titleView2.stringValue + 2 + + + 135 + + + + closeButton_ + + + + 136 + + + + closeButton2_ + + + + 137 + + + + closeTab: + + + + 138 + + + + closeTab2: + + + + 139 + + + + closeButton_ + + + + 140 + + + + closeButton2_ + + + + 141 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 90 + + + + + 124 + + + + + + + + + 1 + + + + + + + + + + 94 + + + + + + + + 55 + + + + + + + + 50 + + + + + + + + 51 + + + + + 56 + + + + + 95 + + + + + 105 + + + + + + + + + + 108 + + + + + + + + 106 + + + + + + + + 111 + + + + + 109 + + + + + 129 + + + + + 107 + + + + + + + + 110 + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + {{894, 614}, {160, 25}} + com.apple.InterfaceBuilder.CocoaPlugin + + {628, 654} + {{217, 442}, {480, 272}} + {{1054, 614}, {160, 25}} + com.apple.InterfaceBuilder.CocoaPlugin + + {628, 654} + {{217, 442}, {480, 272}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + HoverCloseButton + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + GTMFadeTruncatingTextFieldCell + com.apple.InterfaceBuilder.CocoaPlugin + {{710, 1025}, {160, 25}} + com.apple.InterfaceBuilder.CocoaPlugin + + + HoverCloseButton + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + GTMFadeTruncatingTextFieldCell + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + 141 + + + + + BackgroundGradientView + NSView + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/background_gradient_view.h + + + + GTMUILocalizer + GTMUILocalizer + + IBProjectSource + plugin/GTMUILocalizer.h + + + + FirstResponder + NSObject + + IBUserSource + + + + + GTMFadeTruncatingTextFieldCell + NSTextFieldCell + + IBProjectSource + plugin/chromium/third_party/GTM/AppKit/GTMFadeTruncatingTextFieldCell.h + + + + GTMUILocalizer + NSObject + + id + id + id + + + + otherObjectToLocalize_ + id + + + owner_ + id + + + yetAnotherObjectToLocalize_ + id + + + + IBProjectSource + plugin/GTMUILocalizer.h + + + + HoverCloseButton + NSButton + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/hover_close_button.h + + + + NSObject + + IBProjectSource + plugin/GTMCarbonEvent.h + + + + NSObject + + IBProjectSource + plugin/GTMNSObject+KeyValueObserving.h + + + + NSObject + + IBProjectSource + plugin/JRSwizzle.h + + + + NSObject + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_strip_model_observer_bridge.h + + + + NSObject + + IBProjectSource + plugin/chromium/third_party/GTM/AppKit/GTMDelegatingTableColumn.h + + + + NSView + + IBProjectSource + plugin/chromium/third_party/GTM/AppKit/GTMTheme.h + + + + NSViewController + + IBProjectSource + plugin/TotalFinder.h + + + + TabController + NSViewController + + id + id + id + + + + closeTab2: + id + + + closeTab: + id + + + performDoubleClick: + id + + + + HoverCloseButton + HoverCloseButton + NSView + NSView + id + NSTextField + NSTextField + NSView + NSView + + + + closeButton2_ + HoverCloseButton + + + closeButton_ + HoverCloseButton + + + iconView2_ + NSView + + + iconView_ + NSView + + + target_ + id + + + titleView2 + NSTextField + + + titleView_ + NSTextField + + + view2_ + NSView + + + view_ + NSView + + + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_controller.h + + + + TabView + BackgroundGradientView + + HoverCloseButton + HoverCloseButton + TabController + + + + closeButton2_ + HoverCloseButton + + + closeButton_ + HoverCloseButton + + + controller_ + TabController + + + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_view.h + + + + + + NSObject + + IBFrameworkSource + PrintCore.framework/Headers/PDEPluginInterface.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUAppcast.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUUpdater.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebDownload.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebEditingDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebFrameLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebJavaPlugIn.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPlugin.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPluginContainer.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPolicyDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebResourceLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebScriptObject.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebUIDelegate.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + ../../TotalFinder.xcodeproj + 3 + + {15, 15} + {15, 15} + {16, 16} + + + diff --git a/plugin/Resources/TotalFinder.icns b/plugin/Resources/TotalFinder.icns new file mode 100644 index 00000000..51cc7d4c Binary files /dev/null and b/plugin/Resources/TotalFinder.icns differ diff --git a/plugin/Resources/TotalFinder.sdef b/plugin/Resources/TotalFinder.sdef new file mode 100644 index 00000000..8b319395 --- /dev/null +++ b/plugin/Resources/TotalFinder.sdef @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/plugin/Resources/TotalFinder.xib b/plugin/Resources/TotalFinder.xib new file mode 100644 index 00000000..014f7844 --- /dev/null +++ b/plugin/Resources/TotalFinder.xib @@ -0,0 +1,5137 @@ + + + + 1060 + 10F569 + 783 + 1038.29 + 461.00 + + 783 + 783 + 1 + + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.WebKitIBPlugin + + + + + TotalFinder + + + FirstResponder + + + NSApplication + + + YES + + + 15 + 2 + {{235, 66}, {394, 493}} + 1148715008 + Window + NSWindow + + + 100418D0-92EA-49BC-9937-AB4DAF3AA0C2 + + + YES + NO + NO + NO + 1 + 1 + + A1F02E8F-ABD6-43B4-A3B3-048F057C1604 + + + A1F02E8F-ABD6-43B4-A3B3-048F057C1604 + + TotalFinder + TotalFinder + + + + NSImage + TotalFinderLarge + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + + + + + + + + {1.79769e+308, 1.79769e+308} + + + 296 + + + + 18 + {{19, 25}, {355, 448}} + + + + TotalFinderPane + + + 292 + + + + 12 + {{0, -3}, {355, 420}} + + + + 1 + + + 256 + + + + 265 + {{323, 394}, {25, 25}} + + YES + + 67239424 + 134217728 + + + LucidaGrande + 13 + 1044 + + + -2038415105 + 161 + + + 200 + 25 + + + + + 12 + + + + 256 + + + + 268 + {{172, 297}, {15, 17}} + + YES + + 68288064 + 272630784 + + + + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + + + + 268 + {{96, 48}, {234, 18}} + + YES + + 67239424 + 0 + ^Show on all Spaces + + + 1211912703 + 2 + + NSImage + NSSwitch + + + NSSwitch + + + + 200 + 25 + + + + + 268 + + + + 256 + + + + 256 + {{12, 8}, {80, 25}} + + YES + + 67501824 + 0 + + + + + Helvetica + 12 + 16 + + + 1 + 0.0 + 0.44444444444444442 + 0.0 + 10 + 0 + YES + NO + + + + + 256 + {{101, 9}, {66, 22}} + + YES + + -1804468671 + 138413056 + + -1 + 1 + NO + YES + 1 + AwAAAAAAAAAAAAAAAAAAAA + + + + + + + 0 + + + . + + , + -#,##0.0 sec + #,##0.0 sec + + + #,##0.0 sec + -#,##0.0 sec + + + + + + + + NaN + + + + 0 + 0 + YES + NO + 1 + AAAAAAAAAAAAAAAAAAAAAA + + + + . + , + YES + YES + YES + + + YES + + 6 + System + textBackgroundColor + + 3 + MQA + + + + 6 + System + textColor + + + + + + {{2, 2}, {178, 40}} + + + + {{94, 116}, {182, 44}} + + {0, 0} + + 67239424 + 0 + Title + + LucidaGrande + 11 + 16 + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + + 3 + 0 + 0 + NO + + + + 268 + {{-2, 117}, {85, 86}} + + YES + + 67239424 + 71303168 + ^Animation: + + LucidaGrande-Bold + 13 + 16 + + + + + + + + + 268 + {{-1, 220}, {85, 43}} + + YES + + 67239424 + 71303168 + ^Control: + + + + + + + + + 268 + {{98, 74}, {178, 26}} + + YES + + 72482368 + 272630784 + Screen 0 + + + YES + + + 5 + YES + YES + + + + + 274 + {15, 0} + + + YES + + + + 12 + 10 + 1000 + + 75628032 + 0 + + + LucidaGrande + 12 + 16 + + + 3 + MC4zMzMzMzI5ODU2AA + + + + + 338820672 + 1024 + + + YES + + 6 + System + controlBackgroundColor + + + + + 3 + YES + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 19 + tableViewAction: + -767524864 + + + 1 + 15 + 0 + YES + 1 + + + + + + + 268 + {{94, 295}, {22, 18}} + + YES + + -2080244224 + 0 + + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{-1, 284}, {85, 65}} + + YES + + 67239424 + 71303168 + ^Activation: + + + + + + + + + 268 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{115, 284}, {57, 40}} + + YES + + 130560 + 33554432 + + NSImage + Option + + 0 + 2 + 0 + YES + + YES + + + + 268 + {{95, 164}, {235, 18}} + + YES + + 67239424 + 0 + ^Slide Window + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{186, 284}, {57, 40}} + + YES + + 130560 + 33554432 + + 0 + 2 + 0 + NO + + YES + + + + 268 + {{95, 184}, {235, 18}} + + YES + + 67239424 + 0 + ^Fade Window + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{96, 28}, {234, 18}} + + YES + + 67239424 + 0 + ^Show on top of the Dock + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{96, 9}, {234, 18}} + + YES + + 67239424 + 0 + ^Free Form Window + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{94, 245}, {236, 18}} + + YES + + 67239424 + 0 + ^Hide on ESC + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 274}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + LucidaGrande + 11 + 3100 + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{2, 211}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 268 + {{-1, 11}, {85, 85}} + + YES + + 67239424 + 71303168 + ^Screen: + + + + + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 108}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 299 + {{96, 329}, {147, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 299 + {{198, 222}, {130, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 268 + {{112, 225}, {89, 17}} + + YES + + 68288064 + 272630784 + ^Pin Visor + + + + + + + + {{3, 3}, {335, 363}} + + + + {{7, 22}, {341, 369}} + + {0, 0} + + 67239424 + 0 + + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + + 2 + 0 + 0 + NO + + + + 268 + {{8, 404}, {314, 18}} + + YES + + -2080244224 + 0 + ^Visor Feature + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{28, 394}, {295, 11}} + + YES + + 68288064 + 4457472 + ^a system-wide window sliding from the bottom on a hot-key + + LucidaGrande + 9 + 3614 + + + + + 1 + MC40MTMwNDM0NzgzIDAuNDEzMDQzNDc4MyAwLjQxMzA0MzQ3ODMAA + + + + + {355, 420} + + Visor + + + + + 2 + + + 256 + + + + 265 + {{323, 394}, {25, 25}} + + YES + + 67239424 + 134217728 + + + + -2038415105 + 161 + + + 200 + 25 + + + + + 12 + + + + 256 + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 141}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 237}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 268 + {{12, 108}, {322, 17}} + + YES + + 67239424 + 4194304 + ^Advanced: + + + + + + + + + 268 + {{13, 338}, {321, 17}} + + YES + + 67239424 + 4194304 + ^.DS_Store files will be redirected into + + + + + + + + + 268 + {{19, 319}, {315, 17}} + + YES + + 67239424 + 4194304 + /usr/local/.dscache + + LucidaGrande + 13 + 16 + + + + + + + + + 268 + {{215, 192}, {108, 32}} + + YES + + 67239424 + 134217728 + Connect + + + -2038284033 + 129 + + + 200 + 25 + + + + + 268 + {{18, 260}, {305, 32}} + + YES + + 604110336 + 134217728 + ^Launch Migration Assistant + + + -2038284033 + 129 + + + 200 + 25 + + + + + -2147483380 + {{21, 150}, {299, 44}} + + YES + + 67239424 + 272629760 + ^Unable to connect + + LucidaGrande + 9 + 16 + + + + + 1 + MSAwIDAuMTA1NjY5ODYyNAA + + + + + + 268 + {{19, 299}, {309, 17}} + + YES + + 68288064 + 4195328 + ^this folder should be set as writable for all users of TotalFinder + + + + + 1 + MC40MTMwNDM0NzgzIDAuNDEzMDQzNDc4MyAwLjQxMzA0MzQ3ODMAA + + + + + + 268 + {{24, 84}, {311, 18}} + + YES + + 67239424 + 0 + ^Don't write .DS_Store to Network + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{188, 197}, {24, 24}} + + YES + + 130560 + 33554432 + 0 + 0 + 0 + NO + + YES + + + + 268 + + + + 268 + {{-3, 7}, {168, 17}} + + YES + + 67239424 + 4194304 + ^TotalFinder.kext status + + + + + + + + {{15, 195}, {163, 31}} + + GTMWidthBasedTweaker + + + {{3, 3}, {335, 363}} + + + + {{7, 22}, {341, 369}} + + {0, 0} + + 67239424 + 0 + + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + + 2 + 0 + 0 + NO + + + + 268 + {{8, 404}, {308, 18}} + + YES + + -2080244224 + 0 + ^Asepsis Feature + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{27, 394}, {290, 11}} + + YES + + 68288064 + 4457472 + ^prevents .DS_Store files to be created in local folders + + + + + 1 + MC40MTMwNDM0NzgzIDAuNDEzMDQzNDc4MyAwLjQxMzA0MzQ3ODMAA + + + + + {355, 420} + + + Asepsis + + + + + 3 + + + 256 + + + + 265 + {{323, 394}, {25, 25}} + + YES + + 67239424 + 134217728 + + + + -2038415105 + 161 + + + 200 + 25 + + + + + 12 + + + + 256 + + + + 268 + {{10, 338}, {321, 17}} + + YES + + 67239424 + 4194304 + ^File Browser: + + + + + + + + + 268 + {{25, 314}, {168, 18}} + + YES + + 67239424 + 0 + ^Show System Files + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{25, 291}, {168, 18}} + + YES + + 67239424 + 0 + ^Folders on Top + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{23, 136}, {307, 18}} + + YES + + 67239424 + 0 + ^Keep Original Finder Dock Icon + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{23, 55}, {170, 18}} + + YES + + 67239424 + 0 + ^Freelance Windows + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{10, 183}, {321, 17}} + + YES + + 67239424 + 4194304 + ^Menu and Dock: + + + + + + + + + 268 + {{10, 79}, {321, 17}} + + YES + + 67239424 + 4194304 + ^Experimental: + + + + + + + + + 268 + {{23, 159}, {307, 18}} + + YES + + 67239424 + 0 + ^Remove TotalFinder from Status Menu + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 268 + {{23, 32}, {170, 18}} + + YES + + 67239424 + 0 + ^Use narrow Tabs Bar + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 202}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 12 + + + + 256 + {{1, 1}, {349, 0}} + + + + {{-1, 105}, {351, 1}} + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxAA + + + + 1 + 4 + 2 + NO + + 1 + MCAwIDAgMC4yNTk5OTk5OQA + + + + + + 268 + {{25, 267}, {168, 18}} + + YES + + 67239424 + 0 + ^Always Maximize + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 299 + {{198, 312}, {130, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 299 + {{198, 289}, {130, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 299 + {{198, 241}, {130, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 299 + {{198, 30}, {130, 22}} + + YES + + 67239424 + 0 + + + + + + + + + + + + + + + + 268 + {{43, 244}, {151, 17}} + + YES + + 68288064 + 272630784 + ^Toggle Dual Mode + + + + + + + + {{3, 3}, {335, 363}} + + + + {{7, 22}, {341, 369}} + + {0, 0} + + 67239424 + 0 + + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + + 2 + 0 + 0 + NO + + + + 268 + + + + 268 + {{0, 5}, {222, 19}} + + YES + + -2080244224 + 134217728 + ^Reset TotalFinder to defaults + + + -2038021889 + 164 + + + + 400 + 75 + + + + {{10, 390}, {310, 30}} + + GTMWidthBasedTweaker + + + {355, 420} + + Tweaks + + + + + 4 + + + 256 + + + + 268 + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple URL pasteboard type + Apple Web Archive pasteboard type + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + WebURLsWithTitlesPboardType + public.png + public.url + public.url-name + + {{7, 66}, {341, 340}} + + + + + + + + + + + + + YES + YES + + + + 271 + + + + 271 + {{-6, -4}, {177, 32}} + + YES + + 67239424 + 134217728 + ^Check for updates… + + + -2038284033 + 129 + + + 200 + 25 + + + + {{7, 30}, {341, 28}} + + GTMWidthBasedTweaker + + + {355, 420} + + Purchase + + + + + + + 6 + YES + YES + + + + + + + 290 + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple URL pasteboard type + Apple Web Archive pasteboard type + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + WebURLsWithTitlesPboardType + public.png + public.url + public.url-name + + {{27, -5}, {301, 30}} + + + + + + YES + YES + + + + 264 + + + + 268 + {{0, -2}, {285, 25}} + + YES + + -2080244224 + 0 + + + + + ^Visor + YES + 0 + + + ^Asepsis + 1 + 0 + + + ^Tweaks + 0 + + + ^About + 0 + + + 4 + + + + {{7, 422}, {341, 23}} + + GTMWidthBasedTweaker + + + {355, 448} + + + TotalFinder + + + + + + + 6 + YES + YES + + + + + + {394, 493} + + + {{0, 0}, {1920, 1178}} + {1.79769e+308, 1.79769e+308} + + + TFUpdater + + + GTMUILocalizerAndLayoutTweaker + + + + + + + value: values.TotalFinderHotKey2Enabled + + + + + + value: values.TotalFinderHotKey2Enabled + value + values.TotalFinderHotKey2Enabled + 2 + + + 519 + + + + settingsWindow + + + + 533 + + + + infoLine + + + + 568 + + + + policyDelegate + + + + 570 + + + + delegate + + + + 573 + + + + value: values.TotalFinderUseFade + + + + + + value: values.TotalFinderUseFade + value + values.TotalFinderUseFade + 2 + + + 599 + + + + value: values.TotalFinderUseSlide + + + + + + value: values.TotalFinderUseSlide + value + values.TotalFinderUseSlide + 2 + + + 601 + + + + value: values.TotalFinderScreen + + + + + + value: values.TotalFinderScreen + value + values.TotalFinderScreen + + NSValueTransformerName + TotalFinderScreenTransformer + + 2 + + + 604 + + + + value: values.TotalFinderAnimationSpeed + + + + + + value: values.TotalFinderAnimationSpeed + value + values.TotalFinderAnimationSpeed + 2 + + + 606 + + + + value: values.TotalFinderOnEverySpace + + + + + + value: values.TotalFinderOnEverySpace + value + values.TotalFinderOnEverySpace + 2 + + + 608 + + + + runAssistant + + + + 667 + + + + manageEchelon + + + + 668 + + + + value: values.AppleShowAllFiles + + + + + + value: values.AppleShowAllFiles + value + values.AppleShowAllFiles + 2 + + + 684 + + + + switchEchelon: + + + + 709 + + + + echelonError + + + + 712 + + + + value: values.TotalFinderHideOnEscape + + + + + + value: values.TotalFinderHideOnEscape + value + values.TotalFinderHideOnEscape + 2 + + + 726 + + + + policyDelegate + + + + 734 + + + + purchaseScreen + + + + 735 + + + + networkStores + + + + 743 + + + + value: values.TotalFinderDisableNetworkStores + + + + + + value: values.TotalFinderDisableNetworkStores + value + values.TotalFinderDisableNetworkStores + 2 + + + 753 + + + + echelonStatusImage + + + + 760 + + + + value: values.TotalFinderAnimationSpeed + + + + + + value: values.TotalFinderAnimationSpeed + value + values.TotalFinderAnimationSpeed + 2 + + + 762 + + + + checkForUpdates: + + + + 769 + + + + value: values.TotalFinderFoldersOnTop + + + + + + value: values.TotalFinderFoldersOnTop + value + values.TotalFinderFoldersOnTop + 2 + + + 773 + + + + value: values.TotalFinderDontCustomizeDockIcon + + + + + + value: values.TotalFinderDontCustomizeDockIcon + value + values.TotalFinderDontCustomizeDockIcon + 2 + + + 785 + + + + value: values.TotalFinderVisorOnDockLevel + + + + + + value: values.TotalFinderVisorOnDockLevel + value + values.TotalFinderVisorOnDockLevel + 2 + + + 799 + + + + value: values.TotalFinderVisorFreeForm + + + + + + value: values.TotalFinderVisorFreeForm + value + values.TotalFinderVisorFreeForm + 2 + + + 805 + + + + dataSource + + + + 807 + + + + value: values.TotalFinderDontMakeTabs + + + + + + value: values.TotalFinderDontMakeTabs + value + values.TotalFinderDontMakeTabs + 2 + + + 821 + + + + selectedIndex: selectedPrefSubPanel + + + + + + selectedIndex: selectedPrefSubPanel + selectedIndex + selectedPrefSubPanel + 2 + + + 838 + + + + selectedIndex: selectedPrefSubPanel + + + + + + selectedIndex: selectedPrefSubPanel + selectedIndex + selectedPrefSubPanel + + NSNotApplicablePlaceholder + + + 2 + + + 846 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 874 + + + + value: values.TotalFinderVisorEnabled + + + + + + value: values.TotalFinderVisorEnabled + value + values.TotalFinderVisorEnabled + 2 + + + 876 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 878 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 880 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 882 + + + + editable: values.TotalFinderVisorEnabled + + + + + + editable: values.TotalFinderVisorEnabled + editable + values.TotalFinderVisorEnabled + 2 + + + 884 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 886 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 890 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 892 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 894 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 896 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 898 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 900 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 902 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 904 + + + + value: values.TotalFinderAsepsisEnabled + + + + + + value: values.TotalFinderAsepsisEnabled + value + values.TotalFinderAsepsisEnabled + 2 + + + 990 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 992 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 998 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1000 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1002 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1004 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1006 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1008 + + + + resetToDefaults: + + + + 1068 + + + + visitHelpAsepsis: + + + + 1069 + + + + visitHelpVisor: + + + + 1070 + + + + visitHelpTweaks: + + + + 1071 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + + 2 + + + 1073 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1077 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1079 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1081 + + + + enabled2: values.TotalFinderHotKey2Enabled + + + + + + enabled2: values.TotalFinderHotKey2Enabled + enabled2 + values.TotalFinderHotKey2Enabled + + + + + + + + 2 + + + 1083 + + + + enabled2: values.TotalFinderHotKey2Enabled + + + + + + enabled2: values.TotalFinderHotKey2Enabled + enabled2 + values.TotalFinderHotKey2Enabled + + + + + + + + 2 + + + 1085 + + + + enabled2: values.TotalFinderHotKey2Enabled + + + + + + enabled2: values.TotalFinderHotKey2Enabled + enabled2 + values.TotalFinderHotKey2Enabled + + + + + + + + 2 + + + 1087 + + + + enabled: falseValue + + + + + + enabled: falseValue + enabled + falseValue + 2 + + + 1092 + + + + value: values.TotalFinderAlwaysMaximize + + + + + + value: values.TotalFinderAlwaysMaximize + value + values.TotalFinderAlwaysMaximize + 2 + + + 1105 + + + + value: values.TotalFinderNarrowTabsBar + + + + + + value: values.TotalFinderNarrowTabsBar + value + values.TotalFinderNarrowTabsBar + 2 + + + 1111 + + + + value: values.TotalFinderShowStatusItem + + + + + + value: values.TotalFinderShowStatusItem + value + values.TotalFinderShowStatusItem + + NSValueTransformerName + NSNegateBoolean + + 2 + + + 1114 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1133 + + + + enabled: values.TotalFinderAsepsisEnabled + + + + + + enabled: values.TotalFinderAsepsisEnabled + enabled + values.TotalFinderAsepsisEnabled + 2 + + + 1136 + + + + delegate + + + + 1140 + + + + delegate + + + + 1142 + + + + delegate + + + + 1144 + + + + delegate + + + + 1151 + + + + preferencesView + + + + 1156 + + + + delegate + + + + 1157 + + + + delegate + + + + 1160 + + + + delegate + + + + 1165 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1167 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1169 + + + + enabled: values.TotalFinderVisorEnabled + + + + + + enabled: values.TotalFinderVisorEnabled + enabled + values.TotalFinderVisorEnabled + 2 + + + 1171 + + + + localizerOwner_ + + + + 1173 + + + + uiObject_ + + + + 1175 + + + + viewToSlide_ + + + + 1187 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 9 + + + Shared Defaults + + + 385 + + + + + + + Settings + + + 386 + + + + + + + + 387 + + + + + + + + 388 + + + + + + + + 391 + + + + + + + + + + 534 + + + + + + + + 542 + + + + + 567 + + + + + 631 + + + + + + + + + + + 634 + + + + + + + + 635 + + + + + + + + + + + 676 + + + + + + + + 677 + + + + + + + + + + 678 + + + + + + + + 679 + + + + + + + + + 733 + + + + + 766 + + + + + 632 + + + + + + + + 633 + + + + + + + + + + + 658 + + + + + + + + 659 + + + + + 850 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 478 + + + + + + + + 503 + + + + + 575 + + + + + + + + 596 + + + + + 583 + + + + + + + + + 584 + + + + + + + + 585 + + + + + + + + 586 + + + + + 587 + + + + + + + + 588 + + + + + 579 + + + + + + + + 592 + + + + + 791 + + + + + + + + 792 + + + + + 576 + + + + + + + + 595 + + + + + 487 + + + + + + + + 490 + + + + + 471 + + + + + + + + 510 + + + + + 483 + + + + + + + + 498 + + + + + 582 + + + + + + + + 589 + + + + + 484 + + + + + + + + 497 + + + + + 581 + + + + + + + + 590 + + + + + 719 + + + + + + + + 720 + + + + + 802 + + + + + + + + 803 + + + + + 723 + + + + + + + + 724 + + + + + 796 + + + + + 580 + + + + + + + + 591 + + + + + 855 + + + + + 856 + + + + + 858 + + + + + + + + 859 + + + + + 860 + + + + + + + + 861 + + + + + 905 + + + + + + + + 906 + + + + + + + + + + + + + + + + + + + 907 + + + + + + + + 908 + + + + + + + + 909 + + + + + 910 + + + + + 911 + + + + + 954 + + + + + 741 + + + + + + + + 742 + + + + + 647 + + + + + + + + 648 + + + + + 651 + + + + + + + + 652 + + + + + 710 + + + + + + + + 711 + + + + + 738 + + + + + + + + 739 + + + + + 758 + + + + + + + + 759 + + + + + 987 + + + + + + + + 988 + + + + + 989 + + + + + 1012 + + + + + + + + 1049 + + + + + 1013 + + + + + + + + + + + + + + + + + + + + + + + + 1032 + + + + + 680 + + + + + + + + 683 + + + + + 681 + + + + + + + + 682 + + + + + 770 + + + + + + + + 771 + + + + + 780 + + + + + + + + 781 + + + + + 816 + + + + + + + + 817 + + + + + 786 + + + + + + + + 789 + + + + + 814 + + + + + + + + 815 + + + + + 787 + + + + + + + + 788 + + + + + 1065 + + + + + 1099 + + + + + + + + 1102 + + + + + 1106 + + + + + + + + 1109 + + + + + 1131 + + + + + + + + 1132 + + + + + 1134 + + + + + + + + 1135 + + + + + 1137 + + + + + + + + 1141 + + + + + + + + 1143 + + + + + + + + 1148 + + + + + + + + 1149 + + + + + 1150 + + + + + + + + 1152 + + + + + 1153 + + + + + 1154 + + + + + 1155 + + + + + 1158 + + + + + + + + 1159 + + + + + 1161 + + + + + + + + 1162 + + + + + + + + 1163 + + + + + 1164 + + + + + 1172 + + + + + 1179 + + + + + + + + 822 + + + + + + + + 823 + + + + + 1180 + + + + + + + + 767 + + + + + + + + 768 + + + + + 1181 + + + + + + + + 1066 + + + + + + + + 1067 + + + + + 1186 + + + + + + + + 645 + + + + + + + + 646 + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + ShowSystemFiles + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + FoldersOnTop + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + NarrowTabsBar + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + DualMode + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + ToggleVisor + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + + IBUserDefinedRuntimeAttributesPlaceholderName + + IBUserDefinedRuntimeAttributesPlaceholderName + + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + shortcut + PinVisor + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.number + menuTag + + + + + + net.wafflesoftware.ShortcutRecorder.IB.Leopard + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{632, 271}, {394, 493}} + com.apple.InterfaceBuilder.CocoaPlugin + {{632, 271}, {394, 493}} + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{663, 700}, {617, 0}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TotalFinder + + com.apple.WebKitIBPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.WebKitIBPlugin + + ToolTip + + ToolTip + + defaults write com.apple.desktopservices DSDontWriteNetworkStores true + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TFPrefTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + 1187 + + + + + GTMUILocalizer + NSObject + + id + id + id + + + + otherObjectToLocalize_ + id + + + owner_ + id + + + yetAnotherObjectToLocalize_ + id + + + + IBProjectSource + plugin/GTMUILocalizer.h + + + + GTMUILocalizerAndLayoutTweaker + NSObject + + id + GTMUILocalizer + id + + + + localizerOwner_ + id + + + localizer_ + GTMUILocalizer + + + uiObject_ + id + + + + IBProjectSource + plugin/GTMUILocalizerAndLayoutTweaker.h + + + + GTMWidthBasedTweaker + NSView + + id + NSView + NSView + + + + viewToResize_ + id + + + viewToSlideAndResize_ + NSView + + + viewToSlide_ + NSView + + + + + + NSObject + + IBProjectSource + plugin/GTMCarbonEvent.h + + + + NSObject + + IBProjectSource + plugin/GTMNSObject+KeyValueObserving.h + + + + NSObject + + IBProjectSource + plugin/JRSwizzle.h + + + + NSObject + + IBProjectSource + plugin/SRRecorderCell.h + + + + NSObject + + IBProjectSource + plugin/SRRecorderControl.h + + + + NSObject + + IBProjectSource + plugin/SRValidator.h + + + + NSObject + + IBProjectSource + plugin/chromium/chrome/browser/cocoa/tab_strip_model_observer_bridge.h + + + + NSObject + + IBUserSource + + + + + NSTabView + + IBProjectSource + plugin/NSTabView.h + + + + NSTabViewItem + + + + NSView + + IBProjectSource + plugin/NSView+TotalFinder.h + + + + NSWindow + + IBProjectSource + plugin/NSWindow+TotalFinder.h + + + + NSWindow + NSResponder + + IBUserSource + + + + + SRRecorderCell + NSActionCell + + delegate + id + + + delegate + + delegate + id + + + + + + SRRecorderControl + NSControl + + delegate + id + + + delegate + + delegate + id + + + + + + TFPrefTextField + NSTextField + + IBProjectSource + plugin/TFPrefTextField.h + + + + TFUpdater + SUUpdater + + IBProjectSource + plugin/Updater.h + + + + TotalFinder + + IBProjectSource + plugin/TotalFinder+Menu.h + + + + TotalFinder + + IBProjectSource + plugin/TotalFinder+Shortcuts.h + + + + TotalFinder + NSObject + + id + id + id + id + id + id + id + id + id + id + + + + pinAction: + id + + + resetToDefaults: + id + + + restart: + id + + + showPrefs: + id + + + switchEchelon: + id + + + toggleTotalFinder: + id + + + visitHelpAsepsis: + id + + + visitHelpTweaks: + id + + + visitHelpVisor: + id + + + visitHomepage: + id + + + + NSTextField + NSImageView + WebView + NSButton + NSButton + NSView + WebView + NSButton + NSWindow + + + + echelonError + NSTextField + + + echelonStatusImage + NSImageView + + + infoLine + WebView + + + manageEchelon + NSButton + + + networkStores + NSButton + + + preferencesView + NSView + + + purchaseScreen + WebView + + + runAssistant + NSButton + + + settingsWindow + NSWindow + + + + IBProjectSource + plugin/TotalFinder.h + + + + TotalFinder + NSObject + + id + id + id + + + + inspect: + id + + + setFade: + id + + + setSlide: + id + + + + IBUserSource + + + + + + + NSObject + + IBDocumentRelativeSource + ../../../totalfinder/sparkle/SUUpdater.h + + + + SUUpdater + NSObject + + checkForUpdates: + id + + + checkForUpdates: + + checkForUpdates: + id + + + + delegate + id + + + delegate + + delegate + id + + + + + + + + NSObject + + IBFrameworkSource + PrintCore.framework/Headers/PDEPluginInterface.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebDownload.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebEditingDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebFrameLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebJavaPlugIn.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPlugin.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPluginContainer.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPolicyDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebResourceLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebScriptObject.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebUIDelegate.h + + + + WebView + NSView + + id + id + id + id + id + id + id + id + id + id + id + + + + goBack: + id + + + goForward: + id + + + makeTextLarger: + id + + + makeTextSmaller: + id + + + makeTextStandardSize: + id + + + reload: + id + + + reloadFromOrigin: + id + + + stopLoading: + id + + + takeStringURLFrom: + id + + + toggleContinuousSpellChecking: + id + + + toggleSmartInsertDelete: + id + + + + IBFrameworkSource + WebKit.framework/Headers/WebView.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + ../../../totalfinder/TotalFinder.xcodeproj + 3 + + {15, 15} + {57, 40} + {128, 128} + + + diff --git a/plugin/Resources/TotalFinderActive.png b/plugin/Resources/TotalFinderActive.png new file mode 100644 index 00000000..344b5a93 Binary files /dev/null and b/plugin/Resources/TotalFinderActive.png differ diff --git a/plugin/Resources/TotalFinderActiveProblem.png b/plugin/Resources/TotalFinderActiveProblem.png new file mode 100644 index 00000000..5d410451 Binary files /dev/null and b/plugin/Resources/TotalFinderActiveProblem.png differ diff --git a/plugin/Resources/TotalFinderCrash.png b/plugin/Resources/TotalFinderCrash.png new file mode 100644 index 00000000..b0d97d5d Binary files /dev/null and b/plugin/Resources/TotalFinderCrash.png differ diff --git a/plugin/Resources/TotalFinderInactive.png b/plugin/Resources/TotalFinderInactive.png new file mode 100644 index 00000000..e048147d Binary files /dev/null and b/plugin/Resources/TotalFinderInactive.png differ diff --git a/plugin/Resources/TotalFinderInactiveProblem.png b/plugin/Resources/TotalFinderInactiveProblem.png new file mode 100644 index 00000000..b0c6f0c4 Binary files /dev/null and b/plugin/Resources/TotalFinderInactiveProblem.png differ diff --git a/plugin/Resources/TotalFinderLarge.png b/plugin/Resources/TotalFinderLarge.png new file mode 100644 index 00000000..2e43bea5 Binary files /dev/null and b/plugin/Resources/TotalFinderLarge.png differ diff --git a/plugin/Resources/TotalFinderPinIcon.png b/plugin/Resources/TotalFinderPinIcon.png new file mode 100644 index 00000000..4cd8359e Binary files /dev/null and b/plugin/Resources/TotalFinderPinIcon.png differ diff --git a/plugin/Resources/TotalFinderPinIcon2.png b/plugin/Resources/TotalFinderPinIcon2.png new file mode 100644 index 00000000..cdecc5ab Binary files /dev/null and b/plugin/Resources/TotalFinderPinIcon2.png differ diff --git a/plugin/Resources/checkNetworkStores.sh b/plugin/Resources/checkNetworkStores.sh new file mode 100644 index 00000000..bd066ba8 --- /dev/null +++ b/plugin/Resources/checkNetworkStores.sh @@ -0,0 +1 @@ +defaults read com.apple.desktopservices DSDontWriteNetworkStores \ No newline at end of file diff --git a/plugin/Resources/close_bar.pdf b/plugin/Resources/close_bar.pdf new file mode 100644 index 00000000..86de32f7 Binary files /dev/null and b/plugin/Resources/close_bar.pdf differ diff --git a/plugin/Resources/close_bar_h.pdf b/plugin/Resources/close_bar_h.pdf new file mode 100644 index 00000000..86fb46ee Binary files /dev/null and b/plugin/Resources/close_bar_h.pdf differ diff --git a/plugin/Resources/close_bar_p.pdf b/plugin/Resources/close_bar_p.pdf new file mode 100644 index 00000000..a77b4180 Binary files /dev/null and b/plugin/Resources/close_bar_p.pdf differ diff --git a/plugin/Resources/connectedEchelon.png b/plugin/Resources/connectedEchelon.png new file mode 100644 index 00000000..41649366 Binary files /dev/null and b/plugin/Resources/connectedEchelon.png differ diff --git a/plugin/Resources/disableNetworkStores.sh b/plugin/Resources/disableNetworkStores.sh new file mode 100644 index 00000000..d88e33b8 --- /dev/null +++ b/plugin/Resources/disableNetworkStores.sh @@ -0,0 +1 @@ +defaults write com.apple.desktopservices DSDontWriteNetworkStores true \ No newline at end of file diff --git a/plugin/Resources/disconnectedEchelon.png b/plugin/Resources/disconnectedEchelon.png new file mode 100644 index 00000000..204be890 Binary files /dev/null and b/plugin/Resources/disconnectedEchelon.png differ diff --git a/plugin/Resources/dsa_pub.pem b/plugin/Resources/dsa_pub.pem new file mode 100644 index 00000000..3c097edc --- /dev/null +++ b/plugin/Resources/dsa_pub.pem @@ -0,0 +1,20 @@ +-----BEGIN PUBLIC KEY----- +MIIDOjCCAi0GByqGSM44BAEwggIgAoIBAQDRp3oMlw1S/O8/G+WoOkKUOTzH8rSn +0OslnK7lNBJaCX9LZv07jIwUzMYKg9h2vjxkJL5XDz9UJ3S+b960omP/PzCVm+DK +z7QRS7MzEJ+YeIyrC30kyRxFiAK4+xZFOyroQEo+OkynNV2bKpvxDrqmSeC6Hbok +Ek8OVg/k9DopvIihWEMyVc+XuyWg/7yiZMokNccqU2Waxv+/PW7x4PnpsCcfCWP8 +0F/9mRfJmNqN8EjEBeQtOEKiTmrkoGmCiJR7uRqGKKI06hzUUNx3vA3RGDZvEmmO +BAAgwr70+ohkPczbDtqC4Ilv55IStFnNhmjn/DABtvUEqPTCV2ix6g7XAhUAjgs4 +5XkYwslzG1MYGzGwZa/MpaMCggEAbITCRi/sx04sSlKRuAv5p0zWODLlx8jXn2Ny +n/U8zMBhEJe54zsWCJ4bPB1hOW6d5zJIxeEiiKgkm9CAQHgp4EMA72TPfz9TbFUN +DUz65pYrnhX7te7/pjvsk4kfANQQzuqNuYkyhis0D/b3nmga9MV8ihYbuk1zd9hw +P3KuFbcTkKrI/hNyzqHwenXg9eXnsaJWZBYukuo8foBDdMHP4qsFNaZESPuhtbiP +GiwoI2HCcBNpcKhPelQQwmK4cMLzyIr/WP++sCwXcB9v5RRRuZRJjhnlZ0VvSj9h +lod60QnIaoUAGK8TcIrOk+5B86SBFbsoFr2EUZ5nEkOFSYdvIwOCAQUAAoIBAHv5 +Rz78+DPzRt86BcZlb2jsmhUNtVSzmJc3TdAdFk94pIJvXNlkbEysBg6+rVe/RIFB +wgX2CBDQMCnqMpqBAaUNVZ9DkMQwKrTghkKjEZZfgcnHlM2kpxP8ZGXwDo57khQb +ApYJPgB5Fd0pZlac2bddFHg+5bkw4mXp8IZf5aGCvzGoOLDrKpLoQ4gOEndFiDdV +Kxl+oJPaIZe9H11/td29bV0bpXdKWVX1cZcOQ26rRMq8RcUmuPTZt+zz9JXa3NBw +pG7TrzzkMtofjuHAxIsQi8BQiML3q+DV+H8b0ximbzO6tVz8V2VLdG09184jgh4k +JrVPOSG3hkhKhmaf3s0= +-----END PUBLIC KEY----- diff --git a/plugin/Resources/enableNetworkStores.sh b/plugin/Resources/enableNetworkStores.sh new file mode 100644 index 00000000..fa6ebb31 --- /dev/null +++ b/plugin/Resources/enableNetworkStores.sh @@ -0,0 +1 @@ +defaults write com.apple.desktopservices DSDontWriteNetworkStores false \ No newline at end of file diff --git a/plugin/Resources/nav.pdf b/plugin/Resources/nav.pdf new file mode 100644 index 00000000..520b9a33 Binary files /dev/null and b/plugin/Resources/nav.pdf differ diff --git a/plugin/Resources/newtab.pdf b/plugin/Resources/newtab.pdf new file mode 100644 index 00000000..3c631fb0 Binary files /dev/null and b/plugin/Resources/newtab.pdf differ diff --git a/plugin/Resources/newtab_h.pdf b/plugin/Resources/newtab_h.pdf new file mode 100644 index 00000000..638d538a Binary files /dev/null and b/plugin/Resources/newtab_h.pdf differ diff --git a/plugin/Resources/newtab_p.pdf b/plugin/Resources/newtab_p.pdf new file mode 100644 index 00000000..96602d07 Binary files /dev/null and b/plugin/Resources/newtab_p.pdf differ diff --git a/plugin/Resources/uninstall.sh b/plugin/Resources/uninstall.sh new file mode 100644 index 00000000..5b302661 --- /dev/null +++ b/plugin/Resources/uninstall.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +open "/Applications/TotalFinder.app/Contents/Resources/TotalFinder Uninstaller.app" \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 00000000..68e696cf --- /dev/null +++ b/readme.md @@ -0,0 +1,44 @@ +# TotalFinder Internationalization ([totalfinder.binaryage.com](http://totalfinder.binaryage.com)) + +**TotalFinder** is a plugin for Apples's Finder.app which brings tabs, dual panels and more! This project gathers localizable resources. + + + +## Do you want to translate TotalFinder into your language? + +TotalFinder is not an open-source, but you should be able to easily tweak resource files and add your preferred language. + +The idea is to install TotalFinder and then sym-link its Resources folder to the copy of this repository where you can edit it. +When you are satisfied with your work, you should push your changes back to GitHub. + +## The Workflow + +### Initial step + +1. fork this project on GitHub +2. clone your fork (let's assume you have it in `~/totalfinder-i18n`) +3. make sure you have installed latest TotalFinder version +4. `cd ~/totalfinder-i18n` and run `./dev.sh` + +### Development + +1. edit files +2. use `./restart.sh` to restart TotalFinder to reflect your changes +3. commit if needed +4. goto 1 + +### Final step + +1. push to github and send a pull request to [darwin](http://github.com/darwin) +2. (optional) run `./undev.sh` to return to unaltered TotalFinder state (this won't delete your files, it will [just unlink](totalfinder-i18n/master/undev.sh) sym-linked folder) + +## Thank you! + +Each contributor in [https://github.com/darwin/totalfinder-i18n/contributors]() will get a free TotalFinder license. + +To be clear. Please note that: + +1. I may not accept changes in your fork +2. You are contributing your work under [MIT license](totalfinder-i18n/raw/master/license.txt) + +#### License: [MIT-Style](totalfinder-i18n/raw/master/license.txt) \ No newline at end of file diff --git a/restart.sh b/restart.sh new file mode 100755 index 00000000..c5bd70b2 --- /dev/null +++ b/restart.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# quit Finder +osascript -e "tell application \"Finder\" to quit" + +# compile xibs +./compile.sh + +# start TotalFinder agan +open /Applications/TotalFinder.app \ No newline at end of file diff --git a/undev.sh b/undev.sh new file mode 100755 index 00000000..ad57c17f --- /dev/null +++ b/undev.sh @@ -0,0 +1,13 @@ +#!/bin/bash +TOTALFINDER_RESOURCES='/Applications/TotalFinder.app/Contents/Resources/TotalFinder.bundle/Contents/Resources' +TOTALFINDER_RESOURCES_BACKUP='/Applications/TotalFinder.app/Contents/Resources/TotalFinder.bundle/Contents/ResourcesOrig' + +if [ ! -d "$TOTALFINDER_RESOURCES" ]; then # is it a folder? + if [ -L "$TOTALFINDER_RESOURCES" ]; then # is is a symlink? + rm "$TOTALFINDER_RESOURCES" + mv "$TOTALFINDER_RESOURCES_BACKUP" "$TOTALFINDER_RESOURCES" + exit + fi +fi + +echo "Failed: TotalFinder is not installed or in dev mode" \ No newline at end of file