GithubHelp home page GithubHelp logo

neoneye / newton-commander Goto Github PK

View Code? Open in Web Editor NEW
66.0 6.0 11.0 4.54 MB

Dual-pane file manager with tabs for macOS

License: Other

Ruby 26.22% Shell 0.54% CSS 0.72% Objective-C 68.16% JavaScript 0.06% C 4.30%
filemanager finder macos

newton-commander's Introduction

Newton Commander

A dual-pane file manager with tabs for Mac OS X, inspired by Total Commander

Newton Commander is still in the very early stages of development, all bug reports, feature requests, and general feedback are greatly appreciated!

Download

Newton Commander.zip

  1. Unzip it.
  2. Drag it into your Applications folder.

Screenshots

Screenshot of copy sheet Screenshot of child-process running as root Screenshot showing that resource-fork is still used on Mavericks

Features

  • Each tab runs in its own child process.
  • Closing a tab kills the child process.
  • A tab can be started as a different user, allowing you to see otherwise restricted files.

See Keyboard shortcuts

Contact

Simon Strandgaard

newton-commander's People

Contributors

neoneye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

newton-commander's Issues

Move operation (F6 on the keyboard)

Currently F6 does nothing.

Challenges

  • Move files within the same disk.
  • Move files across disks.

The code is located in the NCMoveSheet.m file.

Arrow keys only navigate all the way up/down a listing

Selecting a file and pressing the up key will move the selection to the top file. Selecting a file and pressing the down key will move the selection to the bottom file. Selecting files which are neither top nor bottom of the list is not possible with the arrow keys.

Navigate into folder by double-click

It doesn't currently respond to clicks on a folder in a tab.

Use the keyboard instead. The enter key navigates into the folder. The backspace key navigates out of the folder.

Remove com.apple.quarantine xattr from files

I often need to remove the com.apple.quarantine xattr from a group of files. Like this

sudo xattr -rd com.apple.quarantine FOLDERNAME

It would be nice to have a shortcut for this.

missing Terminal.h

I tried commenting this import statement out

-(BOOL)openTerminalWithPath:(NSString_)aPath {
@Try {
/_ TerminalApplication* terminal = [SBApplication applicationWithBundleIdentifier:@"com.apple.Terminal"];
[terminal activate];
[terminal open:[NSArray arrayWithObject:aPath]];*/
return YES;
} @catch(id ue) {
return NO;
} @finally {
return NO;
}
}

but still seeing

sdef: couldn't get sdef for /Users/Applications/Utilities/Terminal.app (error -43)
2014-08-24 13:26:05.563 defaults[65727:1200293]
The domain/default pair of (/Users/Applications/Utilities/Terminal.app/Contents/Info, CFBundleIdentifier) does not exist
sdp: option `--bundleid' requires an argument
usage: sdp -f{ahmst} [-o directory | file | -] [options...] [file]
Command /bin/sh failed with exit code 2

Can you please commit Terminal.h?

Copy/move operations: run as a separate process

The copy/move operations are running in the same process as the active tab.

This should instead be run in a separate process, so that move/copy between folders with different permissions are possible.

Many permissions dialogs appear

On first run, many permissions dialogs appear, asking for access to Contacts, Calendar, Photos libraries, etc.
Perhaps request full disk access first?

Select multiple files with the mouse

Currently files can only be selected using the keyboard.

SHIFT arrow_up       select current row and move cursor one line up
SHIFT arrow_down     select current row and move cursor one line down
CMD A                select all/none

Eliminate warnings in PSMTabBarControl

The current PSMTabBarControl.xcodeproj used generates a few warnings.

A: Either find a newer version of PSMTabBarControl.

B: Or update PSMTabBarControl my self.

Arrow keys move several lines

Newton commander looks quite promising ! Thanks for the work.

But I immediately ran into an issue that makes it unusable for me :

The arrow keys (up / down arrow) move the focus like 4 to 8 rows at a time. impossible to select a file between the first and the 6th for example.

This kills the buzz for me since the main advantage of orthodox file managers is to be able to operate efficiently using the keyboard.

I am using Yosemite on a MBP 15 inches retina.

NCInfoPanel visible: ESC should dismiss the panel

This way the F4 key becomes available for other cool things.

Inside the info-panel I would like to have 2 tabs.

  1. basic info (editable)
  2. verbose info (readonly)

The F4 key toggles between these 2 tabs.

Codesign the app and the worker

The first time the app is started it is blocked by Mavericks and requires manually unblocking it. The user has to follow a procedure of 6 step in order to get it running.

Optimally would be just to:

  1. download the zip
  2. unzip
  3. open and it's running

See Distributing Applications Outside the Mac App Store

I think I'm going to need an installer, because NewtonCommander has a worker process.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.