build 1310 - new directory listings
Posted: Sat Oct 31, 2015 1:51 pm
Hi everybody!
I've done some basic support for "flexible" listings, i.e. that may consist of items from some different locations (in theory even from a different virtual file systems). Sadly that wasn't a quick fix, git shows me "181 changed files with 3,297 additions and 4,501 deletions" for today's merge into main brach.
Anyway, I do hope that this refactoring results would be a good foundation for a lot of useful stuff in the future.
New goodies available currently:
1) "Panel" button in Find Files sheet, which, obviously, pushes search results into current panel.
There're some quirks with such "non-uniform" listings now - Files may do some crazy stuff or even crash, that's because since day 1 there was an assumption that any listing represents some directory in a filesystem (real or virtual one) and this logic was scattered throughout major part of a codebase. It will take some time to clear all these places.
2) Checksum verification for file copying routine.
I've added an option to specify if you want to verify results of a copying process.
By default it's set to "When moves", i.e. when you move files to, say, FTP server or a USB stick - Files will check results with MD5 hash and only if everything matched and was ok - it will remove source files.
(copying/renaming/moving routine was basically re-written entirely from scratch)
3) Extended Attributes virtual file system (xattr vfs).
This tiny vfs allows operating xattrs with a usual interface, representing attributes like a regular files.
Here's a link to current build:
http://filesmanager.info/downloads/prev ... (1310).zip
(
some some reason my El Capitan thinks that signature of app is broken and refuses to run it after it was downloaded from web.
if your's does the same - just remove quarantine flag of an app: xattr -d com.apple.quarantine Files.app
will investigate what is going on here
)
I would greatly appreciate any feedback on current results since this refactoring had really pissed me off
Mike.
I've done some basic support for "flexible" listings, i.e. that may consist of items from some different locations (in theory even from a different virtual file systems). Sadly that wasn't a quick fix, git shows me "181 changed files with 3,297 additions and 4,501 deletions" for today's merge into main brach.
Anyway, I do hope that this refactoring results would be a good foundation for a lot of useful stuff in the future.
New goodies available currently:
1) "Panel" button in Find Files sheet, which, obviously, pushes search results into current panel.
There're some quirks with such "non-uniform" listings now - Files may do some crazy stuff or even crash, that's because since day 1 there was an assumption that any listing represents some directory in a filesystem (real or virtual one) and this logic was scattered throughout major part of a codebase. It will take some time to clear all these places.
2) Checksum verification for file copying routine.
I've added an option to specify if you want to verify results of a copying process.
By default it's set to "When moves", i.e. when you move files to, say, FTP server or a USB stick - Files will check results with MD5 hash and only if everything matched and was ok - it will remove source files.
(copying/renaming/moving routine was basically re-written entirely from scratch)
3) Extended Attributes virtual file system (xattr vfs).
This tiny vfs allows operating xattrs with a usual interface, representing attributes like a regular files.
Here's a link to current build:
http://filesmanager.info/downloads/prev ... (1310).zip
(
some some reason my El Capitan thinks that signature of app is broken and refuses to run it after it was downloaded from web.
if your's does the same - just remove quarantine flag of an app: xattr -d com.apple.quarantine Files.app
will investigate what is going on here
)
I would greatly appreciate any feedback on current results since this refactoring had really pissed me off
Mike.