mikekazakov / nimble-commander Goto Github PK
View Code? Open in Web Editor NEWNimble Commander - dual-pane file manager for Mac
Home Page: https://magnumbytes.com/
License: GNU General Public License v3.0
Nimble Commander - dual-pane file manager for Mac
Home Page: https://magnumbytes.com/
License: GNU General Public License v3.0
I'm in a folder with some source code. Let's assume I want to look up BX_PLATFORM_OSX
and how it's used in files.
BX_PLATFORM_OSX
and press ENTERSo that's the basic workflow. It's very smooth and convenient. I've marked things I'd love to see in Nimble Commander with checkboxes.
It might be useful to have some dedicated window with all network connections gathered together.
When directory is found, some size is presented (like for regular files), however it contains a meaningless values.
Discussion started here: http://magnumbytes.com/forum/viewtopic.php?f=6&t=71
But in short: make the column width match the longest name in current directory. Here's how Commander One does it, which is pretty much the same as in Total Commander:
Like the following:
A hotkey for clearing terminal's screen (including backscroll) might be useful.
See Terminal in OSX for reference.
Currently the "Compress Here" functionality is available only in the file context menu, which is not obvious and clearly is a limitation.
It should be available in general menu too, alongside with option to set a shortcut .
Its quite hard to view large text file w/o basic colorization
How to reproduce:
Some extended information on file operations would be nice, like:
It would be useful to have a functionality to open system-wide AFP/NFS/SMB/FTP connections without bothering to switch into Finder.
Currently it stays on the original file, which always forces me to search for the new file, which can be difficult and annoying. Total Commander moves the cursor and from what I'm seeing, Finder does it as well, when duplicating a file, so I guess it can be considered a common behavior :)
I've been looking into Rixstep's Xfile software, and a good thing to have would be an (optional!) sidebar with a tree (list) view of the volume, drop down menus for quick navigation, toggle hidden files in sidebar (default on). There could possibly be a better way to access external volumes in the sidebar, instead of going through /Volumes/:
Note: migrated here from the magnumbytes forum
It would be cool to have an option to manually HFS+ compress/decompress files right in the app, without external tools.
RTFM:
https://github.com/jrk/afsctool/blob/master/afsctool.c
http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/sys/decmpfs.h
http://wiki.sleuthkit.org/index.php?title=HFS
https://trac.macports.org/attachment/ticket/35514/rsync-hfscompression.diff
http://opensource.apple.com/source/xnu/xnu-1699.26.8/bsd/hfs/
Implement a decent support of a touch-screen based keys bar in modern MacBookPros
By external I mean free floating, not constrained to the main NC window. This is so I can:
I think if you've added an easy way to support third party apps it would give Files a huge extra power without much work on your part. I'm thinking about something simple: you pick an app (or just a binary) and then it can get arguments based on what's going on in Files' windows. Examples of arguments you could pass (one of more):
folder path in the left/right window
file name in the left/right window
full file path in l/r window
user entered value
list of selected files
etc
This way, I could easily add tools for quick folder sync or file diff (using i.e. Beyond Compare) that I'm missing from Total Commander. I.e. something to batch rename files, thing like "Open new terminal here" (I love your terminal integration, but sometimes I just want to open a standalone window), "Create and edit new file here", etc.
Adding keyboard shortcuts for such extra tools would be a critical feature, to make them powerful.
There are some other hidden files normally not showing up, i.e. actual "invisible" files, and I think they're called "cloaked". I currently have 5 cloaked files/directories in my root directory (plus dev), next to the files/dirs with the "standard" hidden flag:
.dbfseventsd
dev
.HFS+ Private Directory Data\15
.journal
.journal_info_block
\342\220\200\342\220\200\342\220\200\342\220\200HFS+ Private Data
Does Nimble Commander have a way of showing and even accessing these files? (Cannot currently test it due to software crashing constantly on launch.)
Since there's a "View" button there - why not have "Edit" also?
Add a row of buttons in the bottom of a window, like in most of dual-pane file managers.
Problems:
http://sourceforge.net/projects/osxtree/ - XTree variant for OSX.
It looks differently in system terminal and in the built-in one.
There's no option to memorize choice of "Destination already exists. Do you want to rewrite it?" dialog.
Maybe a 'big' dialog should be used, like in copy operation.
XtraFinder has some neat options for file path copying; examples:
Terminal: /Users/UserName/go/src/github.com/hanwen/go-fuse/all.bash
Short Terminal: ~/go/src/github.com/hanwen/go-fuse/all.bash
URL: file:///Users/UserName/go/src/github.com/hanwen/go-fuse/all.bash
Short URL: file:///~/go/src/github.com/hanwen/go-fuse/all.bash
Windows: \Users\UserName\go\src\github.com\hanwen\go-fuse\all.bash
HFS/AppleScript: VolumeName:Users:UserName:go:src:github.com:hanwen:go-fuse:all.bash
Would be great to have in NC. E.g. there could be a submenu for Copy File Paths. Default option (with shortcut ALT-CMD-C) should be the full command line path, as it is currently; the others could be options without shortcuts.
Note: migrated here from the magnumbytes forum
Trash detection can fail when FAT32 USB Drive is plain clean - in this case NC will by default delete files, not move them to trash.
ftp/sftp is fine but pointing terminal to remote server and executing shell commands on it along with files browser as it is for local workstation is actually extremely valuable.
If you also add ssh keys auto-setup and/or passwords vault, remote zip browsing with in-place zip files editing, and large files viewing - this will be amazing!
How to repeat:
There's a problem connecting to OS X FTP server by name, like macmini.local, when IPv6 is enabled on that server. This behavior is invalid.
Commands to turn off IPv6:
networksetup -setv6off Ethernet
networksetup -setv6off Wi-Fi
Rixstep's Xfile has a lot of options regarding file information. Possible for NC?
Note: the following is moot, because now that the app launches again without crashing, I see that the creation date is already in the attributes window.
Before Nimble Commander got into a constant crashing fit on my system, I saw that dates for last access, change, modification are already implemented. This is standard Unix, right? But what about the creation date? With macOS you also have a fourth date, which you can read e.g. with the GetFileInfo -d /path/to/file
command. But this is part of the Command Line Tools (and Xcode). And I don't know if there's a quick & easy way to read the creation date without them. There's mdls -raw -name kMDItemFSCreationDate /path/to/file
, but both would be extra commands, and it would slow down browsing & directory listing. (So maybe it's just something for the file information window instead of the main window?
Note: migrated here from magnumbytes forum.
shift+cmd+p can be used to toggle single panel / dual panel mode.
Currently, if logout/ctrl+d what hit in window terminal - there's no way to reanimate it, other than closing a window and opening it again.
Perhaps it will be reasonable to react on keypress by re-starting child shell task.
A very questionable feature.
It should be customizable:
Another quick question about the built-in terminal: it does not seem to import .bashrc or .bash_profile.
How to repeat this behavior: TODO.
This is a "must have" functionality, and NC is still lacking it.
Have to do some research first.
When attempting to, e.g., delete a file, if one fails, one gets a sheet with a message like this:
Failed to move an item to Trash
Error: The file couldn’t be saved because you don’t have permission.
Path: /Incompatible Software/GPGMail.mailbundle/
[buttons]Hide Abort Delete Permanently Retry
There is no keyboard short cut for aborting or any of the other buttons except Retry. I'd expect that at least Abort would support a keyboard shortcut like command-. or Esc.
Implement a decent support for storing settings in arbitrary locations (i.e. for Dropbox/Google Drive etc) and possibly for iCloud Drive.
I can't check which is/are already implemented in NC, because the software keeps crashing on me, but I assume that zip is part of the deal. Would also be great to have built-in support for tar, gz, bz2, xz (and combinations of the former like txz), 7z, and possibly rar (unarchiving only). Moreover, there could be an additional functionality when holding the ALT key, while selecting the create archive menu item, e.g. encrypt with password.
Currently only one ProgressBar is drawn in dock icon, for the topmost operation.
It's possible to show multiple bars there, perhaps it will be useful.
When moving a large chunks of data, some issues might come along, and it will be great to have an option to see any of them afterwards.
The following situation does not seem to be handled well.
Left pane shows directory /a/b/c
Elsewhere directory b is deleted
Afterward, clicking or hitting return in the left pane on the item .. [parent directory] does nothing, neither does it give an error.
It seems to me that some error or indication should be given.
Might me useful when operating with many sql files, with databases manipulating.
Must-have for operating with cloud storage services.
It can be useful sometimes to kill an arbitrary process by hitting F8 in the processes list (PSFS).
Maybe PSFS also can utilize root-level privileged helper to kill any process in the system (only when Admin Mode is On).
(1) NC crashed when trying to open a directory in the opposite tab.
(2) When relaunching NC after such a crash, it crashes again (after asking me to reopen saved state yes/no). When I delete the saved application state folder contents, NC just crashes without giving me the reopen prompt. The prompt returns when I move a fresh .app from the distribution DMG back into /Applications, but still crashes after I make my selection. (Reopen or don't reopen doesn't matter; crashes in both cases.)
Observed with NC stable (trial version), but same "crash on relaunch" behavior with latest prerelease build.
Crash reports appended below.
Note: migrated here from the magnumbytes forum.
For example, this one:
IMG_4357.JPG.gz
In Finder there’s an option to sort files by “Date Added”. This property is different from Creation Time or Modify Time. This is especially useful for Downloads folder, because it’ll allow to sort files in correct order. If I downloaded ZIP-file and it was auto-extracted, then that file will have Creation time from the past but “Date Added” will be correct (what user expects to see).
Problems:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.