Midnight Commander 4.8.1.3 OSX

GNU Midnight Commander (also referred to as MC) is a user shell with text-mode full-screen interface. It can be run on the OS console, in xterm and other terminal emulators.

GNU Midnight Commander allows you to manage files while making most of you screen and giving you a clear representation of the filesystem, yet it’s simple enough to be run over a telnet or ssh session.

Midnight Commander 4.8.1.1 OSX Universal Binary

Next to official release of stable sources, this universal binary (i386, ppc) built (without source code modification) and linked with following libraries:
– gettext v0.18.1.1
– glib v2.21.6
– pkg-config v0.23

Configured with options: –disable-dependency-tracking –disable-shared –with-screen=ncurses –with-vfs –enable-vfs-mcfs –with-edit –without-x –with-subshell –enable-charset –enable-extcharset –enable-background –enable-netcode

[~/Development/porting/mc ]
$mc -V 
GNU Midnight Commander 4.8.1.3
Built with GLib 2.21.6
Using the ncurses library
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, fish
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;

This release requires Mac OS X 10.4 or newer, and tested on 10.5 Leopard (PPC), 10.6 Snow Leopard, 10.7 Lion and 10.8 Mountain Lion.

Download installer package: mc-4.8.1.3-bin-osx-universal.zip (list of other Mac binary releases)

Original sources: www.midnight-commander.org

Major changes since 4.8.1.2

17 thoughts on “Midnight Commander 4.8.1.3 OSX”

  1. Anton: you can do it manually, see installed files in “/usr/local” folder:

    ./
    ../
    bin/
    etc/
    lib/
    libexec/
    man/
    share/
    
    ./bin:
    ./
    ../
    antiword*
    catdoc*
    catppt*
    links*
    mc*
    mcedit@
    mcmfmt*
    mcview@
    wordview*
    xls2csv*
    
    ./etc:
    ./
    ../
    mc/
    
    ./etc/mc:
    ./
    ../
    edit.indent.rc
    edit.spell.rc
    filehighlight.ini
    mc.ext
    mc.keymap
    mc.keymap.default
    mc.keymap.emacs
    mc.menu
    mc.menu.sr
    mcedit.menu
    sfs.ini
    
    ./lib:
    ./
    ../
    libintl.8.dylib
    libintl.dylib@
    
    ./libexec:
    ./
    ../
    mc/
    
    ./libexec/mc:
    ./
    ../
    extfs.d/
    fish/
    mc-wrapper.csh*
    mc-wrapper.sh*
    mc.csh*
    mc.sh*
    
    ./libexec/mc/extfs.d:
    ./
    ../
    README
    README.extfs
    a+*
    apt+*
    audio*
    bpp*
    changesetfs*
    deb*
    deba*
    debd*
    dpkg+*
    gitfs+*
    hp48+*
    iso9660*
    lslR*
    mailfs*
    patchfs*
    patchsetfs*
    rpm*
    rpms+*
    s3+*
    trpm*
    u7z*
    uace*
    ualz*
    uar*
    uarc*
    uarj*
    uc1541*
    ucab*
    uha*
    ulha*
    urar*
    uzip*
    uzoo*
    
    ./libexec/mc/fish:
    ./
    ../
    README.fish
    append*
    chmod*
    chown*
    fexists*
    get*
    hardlink*
    info*
    ln*
    ls*
    mkdir*
    mv*
    rmdir*
    send*
    unlink*
    utime*
    
    ./man:
    ./
    ../
    man1/
    
    ./man/man1:
    ./
    ../
    links.1
    
    ./share:
    ./
    ../
    man/
    mc/
    
    ./share/man:
    ./
    ../
    es/
    hu/
    it/
    man1/
    man3/
    pl/
    ru/
    sr/
    whatis
    
    ./share/man/es:
    ./
    ../
    man1/
    
    ./share/man/es/man1:
    ./
    ../
    mc.1
    
    ./share/man/hu:
    ./
    ../
    man1/
    
    ./share/man/hu/man1:
    ./
    ../
    mc.1
    
    ./share/man/it:
    ./
    ../
    man1/
    
    ./share/man/it/man1:
    ./
    ../
    mc.1
    
    ./share/man/man1:
    ./
    ../
    autopoint.1
    envsubst.1
    gettext.1
    gettextize.1
    glib-genmarshal.1
    glib-gettextize.1
    glib-mkenums.1
    gobject-query.1
    gtester-report.1
    gtester.1
    mc.1
    mcedit.1
    mcview.1
    msgattrib.1
    msgcat.1
    msgcmp.1
    msgcomm.1
    msgconv.1
    msgen.1
    msgexec.1
    msgfilter.1
    msgfmt.1
    msggrep.1
    msginit.1
    msgmerge.1
    msgunfmt.1
    msguniq.1
    ngettext.1
    pkg-config.1
    recode-sr-latin.1
    xgettext.1
    
    ./share/man/man3:
    ./
    ../
    bind_textdomain_codeset.3
    bindtextdomain.3
    dcgettext.3
    dcngettext.3
    dgettext.3
    dngettext.3
    gettext.3
    ngettext.3
    textdomain.3
    
    ./share/man/pl:
    ./
    ../
    man1/
    
    ./share/man/pl/man1:
    ./
    ../
    mc.1
    
    ./share/man/ru:
    ./
    ../
    man1/
    
    ./share/man/ru/man1:
    ./
    ../
    mc.1
    
    ./share/man/sr:
    ./
    ../
    man1/
    
    ./share/man/sr/man1:
    ./
    ../
    mc.1
    
    ./share/mc:
    ./
    ../
    examples/
    help/
    hints/
    mc.charsets
    mc.lib
    skins/
    syntax/
    
    ./share/mc/examples:
    ./
    ../
    macros.d/
    
    ./share/mc/examples/macros.d:
    ./
    ../
    macro.0.sh
    macro.1.sh
    macro.3.sh
    macro.4.sh
    macro.5.sh
    macro.6.sh
    macro.7.sh
    
    ./share/mc/help:
    ./
    ../
    mc.hlp
    mc.hlp.es
    mc.hlp.hu
    mc.hlp.it
    mc.hlp.pl
    mc.hlp.ru
    mc.hlp.sr
    
    ./share/mc/hints:
    ./
    ../
    mc.hint
    mc.hint.cs
    mc.hint.es
    mc.hint.hu
    mc.hint.it
    mc.hint.nl
    mc.hint.pl
    mc.hint.ru
    mc.hint.sr
    mc.hint.uk
    mc.hint.zh
    
    ./share/mc/skins:
    ./
    ../
    dark.ini
    darkfar.ini
    default.ini
    double-lines.ini
    featured.ini
    gotar.ini
    mc46.ini
    nicedark.ini
    sand256.ini
    xoria256.ini
    
    ./share/mc/syntax:
    ./
    ../
    PKGBUILD.syntax
    Syntax
    ada95.syntax
    aspx.syntax
    assembler.syntax
    awk.syntax
    c.syntax
    cabal.syntax
    changelog.syntax
    cs.syntax
    css.syntax
    cxx.syntax
    cython.syntax
    d.syntax
    debian-changelog.syntax
    debian-control.syntax
    debian-description.syntax
    debian-sources-list.syntax
    diff.syntax
    dos.syntax
    ebuild.syntax
    eiffel.syntax
    erlang.syntax
    f90.syntax
    filehighlight.syntax
    fortran.syntax
    haskell.syntax
    html.syntax
    idl.syntax
    ini.syntax
    j.syntax
    java.syntax
    js.syntax
    latex.syntax
    lisp.syntax
    lsm.syntax
    lua.syntax
    m4.syntax
    mail.syntax
    makefile.syntax
    ml.syntax
    named.syntax
    nemerle.syntax
    nroff.syntax
    octave.syntax
    pascal.syntax
    perl.syntax
    php.syntax
    po.syntax
    povray.syntax
    procmail.syntax
    properties.syntax
    python.syntax
    ruby.syntax
    sh.syntax
    slang.syntax
    smalltalk.syntax
    spec.syntax
    sql.syntax
    strace.syntax
    swig.syntax
    syntax.syntax
    tcl.syntax
    texinfo.syntax
    tt.syntax
    unknown.syntax
    verilog.syntax
    vhdl.syntax
    xml.syntax
    yum-repo.syntax
    yxx.syntax
    
  2. Hi There!!
    I successfully downloaded and installed MC on my MacBook Pro.

    It works perfectly, but the F1-F12 keys of my Mac do not work with MC.

    In the Terminal program itself the functionkeys can be changed, but that would not be smart I guess, as I will change the Terminal settings instead of the MC setting.

    Anyone with a hint on how make MC recognize the F keys on my Macbook Pro please??

    Best regards

    Robbert

  3. Köszi, nagyon hiányzott az MC és nem volt kedvem csak ezért Xcode stb. telepítgetéshez. Letöltöttem és máris hibátlanul fut :)

  4. Thanks!

    I have installed it as I deemed it to be the latest version. It installed beautifully.

    I recommend you install nano version 2.2.6 from macports for a quick little no frills editor, if you, like me handle most of your editing chores in the GUI. As you then have the same basic emacs key-bindings, and full utf-8 support.

    I also use it with Iterm2 – works beautifully!

  5. Thanks for the port! Running mc with iTerm2 on Mountain Lion. I set output_lines=4 but it still only see one console line. Is that a limitation of the OSX version?

Leave a Reply

Your email address will not be published. Required fields are marked *