GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell, useful to novice and guru alike. It provides a clear, user-friendly, and somewhat protected interface to a Unix system while making many frequent file operations more efficient and preserving the full power of the command prompt.

 

You can install Midnight Commander on Snow Leopard following these instructions:

First of all you need to install Darwin Ports, to install you can follow the instructions at this page: Darwin Ports

Then you can go on and install Midnight Commander, the following procedure will install at least the following packets:

  • perl5.8
  • p5-locale-gettext
  • help2man
  • m4
  • autoconf
  • automake
  • libtool
  • dbus
  • glib2
  • pcre-8.10
  • slang2
  • z-5.0.0

Open a terminal window and type the following command:

cpu:~ user$ sudo port install mc

Password:

Warning: port definitions are more than two weeks old, consider using selfupdate

--->  Computing dependencies for mc

--->  Dependencies to be installed: glib2 autoconf help2man p5-locale-gettext perl5 perl5.8 m4 automake dbus libtool slang2 pcre xz

--->  Fetching perl5.8

--->  Attempting to fetch perl-5.8.9.tar.bz2 from http://lil.fr.distfiles.macports.org/perl5.8

--->  Verifying checksum(s) for perl5.8

--->  Extracting perl5.8

--->  Applying patches to perl5.8

--->  Configuring perl5.8

--->  Building perl5.8

--->  Staging perl5.8 into destroot

--->  Installing perl5.8 @5.8.9_3

--->  Activating perl5.8 @5.8.9_3

--->  Cleaning perl5.8

--->  Fetching perl5

--->  Verifying checksum(s) for perl5

--->  Extracting perl5

--->  Configuring perl5

--->  Building perl5

--->  Staging perl5 into destroot

--->  Installing perl5 @5.8.9_0

--->  Activating perl5 @5.8.9_0

--->  Cleaning perl5

--->  Fetching p5-locale-gettext

--->  Attempting to fetch gettext-1.05.tar.gz from ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Locale

--->  Verifying checksum(s) for p5-locale-gettext

--->  Extracting p5-locale-gettext

--->  Applying patches to p5-locale-gettext

--->  Configuring p5-locale-gettext

--->  Building p5-locale-gettext

--->  Staging p5-locale-gettext into destroot

--->  Installing p5-locale-gettext @1.05_3

--->  Activating p5-locale-gettext @1.05_3

--->  Cleaning p5-locale-gettext

--->  Fetching help2man

--->  Attempting to fetch help2man-1.38.2.tar.gz from http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/help2man

--->  Verifying checksum(s) for help2man

--->  Extracting help2man

--->  Configuring help2man

--->  Building help2man

--->  Staging help2man into destroot

--->  Installing help2man @1.38.2_0

--->  Activating help2man @1.38.2_0

--->  Cleaning help2man

--->  Fetching m4

--->  Attempting to fetch m4-1.4.15.tar.bz2 from http://mirrors.kernel.org/gnu/m4

--->  Verifying checksum(s) for m4

--->  Extracting m4

--->  Configuring m4

--->  Building m4

--->  Staging m4 into destroot

--->  Installing m4 @1.4.15_2

--->  Activating m4 @1.4.15_2

--->  Cleaning m4

--->  Fetching autoconf

--->  Attempting to fetch autoconf-2.68.tar.bz2 from http://lil.fr.distfiles.macports.org/autoconf

--->  Verifying checksum(s) for autoconf

--->  Extracting autoconf

--->  Configuring autoconf

--->  Building autoconf

--->  Staging autoconf into destroot

--->  Installing autoconf @2.68_1

--->  Activating autoconf @2.68_1

--->  Cleaning autoconf

--->  Fetching automake

--->  Attempting to fetch automake-1.11.1.tar.bz2 from http://lil.fr.distfiles.macports.org/automake

--->  Verifying checksum(s) for automake

--->  Extracting automake

--->  Configuring automake

--->  Building automake

--->  Staging automake into destroot

--->  Installing automake @1.11.1_0

--->  Activating automake @1.11.1_0

--->  Cleaning automake

--->  Fetching libtool

--->  Attempting to fetch libtool-2.4.tar.gz from http://lil.fr.distfiles.macports.org/libtool

--->  Verifying checksum(s) for libtool

--->  Extracting libtool

--->  Configuring libtool

--->  Building libtool

--->  Staging libtool into destroot

--->  Installing libtool @2.4_0

--->  Activating libtool @2.4_0

--->  Cleaning libtool

--->  Fetching dbus

--->  Attempting to fetch dbus-1.2.24.tar.gz from http://lil.fr.distfiles.macports.org/dbus

--->  Verifying checksum(s) for dbus

--->  Extracting dbus

--->  Applying patches to dbus

--->  Configuring dbus

--->  Building dbus

--->  Staging dbus into destroot

--->  Installing dbus @1.2.24_1

--->  Activating dbus @1.2.24_1


############################################################################

# Startup items have been generated that will aid in

# starting dbus with launchd. They are disabled

# by default. Execute the following command to start them,

# and to cause them to launch at startup:

#

# sudo launchctl load -w

/Library/LaunchDaemons/org.freedesktop.dbus-system.plist

# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

############################################################################


--->  Cleaning dbus

--->  Fetching glib2

--->  Attempting to fetch glib-2.26.1.tar.bz2 from http://ftp.unina.it/pub/linux/GNOME/sources/glib/2.26/

--->  Attempting to fetch glib-2.26.1.tar.bz2 from http://ftp.belnet.be/mirror/ftp.gnome.org/sources/glib/2.26/

--->  Verifying checksum(s) for glib2

--->  Extracting glib2

--->  Applying patches to glib2

--->  Configuring glib2

--->  Building glib2

--->  Staging glib2 into destroot

--->  Installing glib2 @2.26.1_0

--->  Activating glib2 @2.26.1_0

--->  Cleaning glib2

--->  Fetching pcre

--->  Attempting to fetch pcre-8.10.tar.bz2 from http://voxel.dl.sourceforge.net/pcre

--->  Verifying checksum(s) for pcre

--->  Extracting pcre

--->  Configuring pcre

--->  Building pcre

--->  Staging pcre into destroot

--->  Installing pcre @8.10_0

--->  Activating pcre @8.10_0

--->  Cleaning pcre

--->  Fetching slang2

--->  Attempting to fetch slang-2.2.2.tar.bz2 from ftp://ftp.plig.org/pub/slang/v2.2/

--->  Attempting to fetch slang-2.2.2.tar.bz2 from ftp://ftp.ntua.gr/pub/lang/slang/slang/v2.2/

--->  Attempting to fetch slang-2.2.2.tar.bz2 from ftp://space.mit.edu/pub/davis/slang/v2.2/

--->  Attempting to fetch slang-2.2.2.tar.bz2 from http://lil.fr.distfiles.macports.org/slang2

--->  Verifying checksum(s) for slang2

--->  Extracting slang2

--->  Configuring slang2

--->  Building slang2

--->  Staging slang2 into destroot

--->  Installing slang2 @2.2.2_0

--->  Activating slang2 @2.2.2_0

--->  Cleaning slang2

--->  Fetching xz

--->  Attempting to fetch xz-5.0.0.tar.gz from http://lil.fr.distfiles.macports.org/xz

--->  Verifying checksum(s) for xz

--->  Extracting xz

--->  Configuring xz

--->  Building xz

--->  Staging xz into destroot

--->  Installing xz @5.0.0_0

--->  Activating xz @5.0.0_0

--->  Cleaning xz

--->  Fetching mc

--->  Attempting to fetch mc-4.7.0.5.tar.lzma from http://www.midnight-commander.org/downloads

--->  Verifying checksum(s) for mc

--->  Extracting mc

--->  Configuring mc

--->  Building mc

--->  Staging mc into destroot

--->  Installing mc @4.7.0.5_0+slang2

--->  Activating mc @4.7.0.5_0+slang2

--->  Cleaning mc

cpu:~ user$ 

 

that's all, now on your terminal type mc and run Midnight Commander,

Gg1.