I run macOS 10.14.6, "Mojave". I've been studying
man screen to make some changes to its default behavior. The 2nd & 4th paragraphs under
When screen is invoked, it executes initialization commands from the files "/usr/local/etc/screenrc" and ".screenrc" in the user's home directory. These are the "programmer's defaults" that can be overridden in the following ways: for the global screenrc file screen searches for the environment variable $SYSS-CREENRC (this override feature may be disabled at compile-time). The user specific screenrc file is searched in $SCREENRC, then $HOME/.screenrc. The command line option -c takes precedence over the above user screenrc files.
Two configuration files are shipped as examples with your screen distribution: "etc/screenrc" and "etc/etcscreenrc". They contain a number of useful examples for various commands.
But it seems there are some discrepancies:
/usr/local/etcdoes not exist
$SYSSCREENRCis not defined (
echo $SYSSCREENRC=> null)
$SCREENRCis not defined
etc/screenrcdoes not exist (nor does
etc/etcscreenrcdoes not exist (nor does
I've assumed that all the "Unix stuff" in macOS is maintained by Apple, and updated when required, just as the "other stuff" is. However, as my system is up-to-date, that may not be the case.
Is there a separate update process in macOS required to get updates for the Unix tools and system manuals? For example, according to
man screen Apple packages
screen ver 4.0.2 (January 2004 vintage) with macOS 10.14.6; that release was 16 years ago this month.
Is there a process outside macOS for updating this part of the system that's "sanctioned" by Apple? (By "sanctioned" I only mean a procedure designated by Apple to maintain system integrity.)
If not, has Apple acknowledged this situation? By that I'm only trying to learn if I missed something.