标签: macos terminal-emulator
OS X Terminal.app可以选择显示“活动进程名称”。它以合理的准确度显示终端内的前景进程(之一)的名称。例如,在运行make时,它会显示构建过程中涉及的各种子流程的名称(cc,collect,ld等)。这究竟是如何工作的?
make
cc
collect
ld
到目前为止,我的主要假设是它跟踪附加会话中的前台进程组,并选择该进程组中最近启动的进程。但是,我不清楚它用于实现此目的的系统调用或服务。