I cannot get commandline tools that use ncurses to work in iTerm2. They either fail or fall-back to some other UI if they have it (e.g. text only).
Example for VLC (installed via Homebrew):
% /Applications/VLC.app/Contents/MacOS/VLC -I ncurses VLC media player 3.0.16 Vetinari (revision 3.0.16-0-g5e70837d8d) Error opening terminal: xterm-256color.
I have tried with different values for the
TERM (xterm, rxvt, vt100) env variable and got the same error.
More details about the iTerm2 session settings:
% env | grep -i term LC_TERMINAL_VERSION=3.4.9beta1 ITERM_PROFILE=Default __CFBundleIdentifier=com.googlecode.iterm2 TERM_PROGRAM_VERSION=3.4.9beta1 TERM_PROGRAM=iTerm.app LC_TERMINAL=iTerm2 COLORTERM=truecolor TERM=xterm-256color
Worth mentioning that this is only happening in an M1 MacBook Pro running macOS BigSur 11.5. With the same iTerm settings ncurses apps work fine in an Intel Macbook Pro running the same OS version.
Ten-tools.com may not be responsible for the answers or solutions given to any question asked by the users. All Answers or responses are user generated answers and we do not have proof of its validity or correctness. Please vote for the answer that helped you in order to help others find out which is the most helpful answer. Questions labeled as solved may be solved or may not be solved depending on the type of question and the date posted for some posts may be scheduled to be deleted periodically. Do not hesitate to share your response here to help other visitors like you. Thank you, Ten-tools.