Path Finder 4.8: making you more productive
September 24, 2007We’re happy to announce that one of the most requested Path Finder features will at last make its appearance in the upcoming Path Finder 4.8: per-folder settings. The number of requests we received for this feature has been incredible. For an example, take a look at this thread from the Cocoatech forums — it dates back to 2003 and that’s only because the forum has been online since then!
Core Data

The implementation of per folder settings took over two months of work. To accomplish this we used a Cocoa technology introduced in Tiger called Core Data. Unlike the Finder (with its notorious .DS_Store files) we use no hidden files, we do not require files scattered around in every directory, and no helper files will ever silently appear on your network shares or external hard drives.
Path Finder 4.8 will store its visual per-folder settings in a centralized SQLite database located in ~/Library/Application Support/Path Finder/CoreData. Its size is very small - mine currently weighs just about 150 KB.
Core Data turned out to be really great for our needs, although Steve had to spend some time hacking away at it due to the fact that it only handles basic data types like numbers, strings and data. We had to add our own custom code to handle the unsupported objects like NSColor.
Cool, but what does it all mean for me?
Imagine the following: you can now have your Pictures folder in Icon View, with a special background and the info pane below the icon preview showing you image dimensions and sorted by date created. You can have your Home directory in List View with Documents and Desktop folder triangles always expanded. And you can browse the rest of your hard drive in Column View. Sounds great, isn’t it?
And the best part
This upgrade contains everything — it has an important UI overhaul, a major feature, and a ton of bug fixes and other improvements that would perfectly qualifies it as a major release. But we decided not to go down that road. We’re making it a free upgrade for all existing Path Finder 4 users!
Over the past 18 months Path Finder 4 customers have enjoyed some great updates for free, including:
- The transition to Intel / Universal Binary
- Undo support
- Operations as root
- Reload button
- Tabs enhancements
- Subversion plugin, and now -
- Per folder settings
We’re at the last stages of internal beta testing phase now, and if everything goes as planned, the update should be ready very soon. Stay tuned!
Posted by grotsasha at September 24, 2007 6:43 AM | TrackBackComments
Parfait… On croise les doigts… Toujours prêt à tester cette version si nécessaire…
Amitiés
how do you handle the settings, while moving a folder outside pathfinder: as moving a folder in console (and, to be funny, not running pathfinder), or in an application...
a funny example whould be:
1. ~/Desktop/test <- folder with custom settings
2. move ~/Desktop/test ~/Desktop/newLocation
3. create ~/Desktop/test
I belive, the new folder test will get the old settings :D
or you would need an auditing/loggin daemon always running and updating the persistance (ohoh, network changes...)
or an hfs+ internal identifier... (copy operands will be hard...)
I think, you have to store this settings inside a folder...
there will not be a consistent way to keeping the persistance...
good luck
Awesome. I just registered last night and have been enjoying the way PathFinder changes my approach to work. This is a great program; I appreciate that the upgrade will be free to registered users.
I'm still learning the software, but it seems to lack two options I was hoping might be in a future upgrade: dual pane ability and file tagging (I think the latter is possible by clicking "get info" and changing spotlight comments, but maybe there's a quicker, easier way I haven't discovered yet?)
Keep up the great work. PathFinder rules.
Per folder settings... wow, I'm really excited. Like Jacob already said: Keep up the good work! :)
@Adrian
I'm not sure about that and I should ask Steve. Please send us your feedback when this version is released, so that we can fix things if necessary.
How about just making it faster? That would be a great feature. Right now I use PF because of the tabs and the drop stack... but if it weren't for those features I'd gladly switch back to the Finder for the speed.
Hm. Not only are there potential problems like the one that Adrian posted, but what happens if your central database of window preferences gets corrupted?
The point of the .DS_Store files, I think, was partially to mitigate against this problem. And when they get littered around network stores, that was also so that you *could* have stored preferences for those windows as well. If something happens to one .DS_Store file, you can just nuke it and only your settings for that window will be erased.
In practice, the central SQLite database may not get corrupted very often, but when it does the results will be disastrous. Have you guys thought of any mitigation strategies? At the very least, one should probably have a couple backups of the file to try in case the primary one gets damaged.
Adrian, I'm sure they have thought of that.
I very seriously doubt they are using the directory name to track the directory since the name could be changed at any time and in very different ways.
Tracking the directory is, and I am guessing here but this is how I would do it, by using the inode number as the unique index.
How will this handle smb network shares that have similar names?
for example, if I have two servers (call them web01 and web02) and each has a share on it named "inetpub" and a directory underneath that named "wwwroot" will path finder be able to store different settings for each of them?
Cool! I switched to Path Finder a few months ago, and this is one of the (few) things I miss from the Finder.
Very nice to know that the new version will be free to v.4 users :)
Thank you, thank you! I am so effing sick of having to hit opt-ctr-T every time I open a window to get rid of the effing sidebar (followed, of course by apl-2 to get list view). Knowledgable people everywhere honor your efforts!
Free-You crazee? Spend months an months of hard work and offer the update for free?
I tell you what, ill pay 10x the purchase price if you spend time designing a custom framework to provide custom Open/Save Dialog's that will allow us to completely replace Apple's default Open/Save Dialog's system wide. I have already completely replaced Finder with Path Finder, the only thing missing now is to completely replace Apple's Open/Save dialog abomination.
I really don't care if you charge money for upgrades.
Pathfinder is so valuable that I would be willing to pay $25+/year for maintenance.
@dave
to use inode is a no go, despite its a "posix-thing"... memory sticks or even some ipods are formated with fat32.
network shares are hard to handle as well - and, as scott said, mount points in mac osx aren't fix... (double names, etc.).
the stupid hidden file in a folder is - hardly - the "best" thing.
please, pathfinder team, think about it again.
I am sure, it will work for some people, but not as as advertisement or expected... not even with tons of workarounds.
Path Finder so completely pwns the Finder. You guys rock all the Casbahs. Thank you, thank you, thank you.
@Adrian (and all interested) - here's a response from Steve concerning the inode / path question:
The directory settings are saved using a file id, so moving the folder should continue to work. Deleting a folder and recreating with same name should act like a new folder, it won't reuse any saved settings.
Adrian said "please, pathfinder team, think about it again.
I am sure, it will work for some people, but not as as advertisement or expected... not even with tons of workarounds."
Why don't you wait until 4.8 is released before complaining about not working correctly?
Ah. But it does NOT remember the POSITION of the windows on screen... :-(
Oh, and another thing: if I have two windows open in list view, and I change one window to Sort by date, the other windows also changes to list by date. But I want to keep that one List by name... How to do this?
Yes, it doesn't remember window positions, but we have some ideas in the works about that.
Please let's switch to the forum for the further discussion, because this comments thread starts to be difficult to follow.
This is nice, but how do I get PF to change the default from list view to icon view? RTFMs appreciated ;-)
Thanks,
John

Sounds great! Keep up the good work. :)