OS X上的iTerm2根据活动进程的命令名设置选项卡标题,由kp.kp_proc.p_comm
结构中kinfo_proc
给出(参见https://github.com/gnachman/iTerm2/blob/5f615f2cbd99d0ecf05e947b0395f36822c78da7/sources/ProcessCache.m#L132)。
一旦进程运行,进程是否可以自行设置?
我使用sysctl
尝试了一个简单的C程序,但是当我尝试在kinfo_proc
上为我的进程的PID设置"kern.proc.pid"
时,我收到错误“操作不允许”(甚至使用sudo
时)。我的C不是那么好,所以我可能做错了(如果你认为这会有帮助,我可以在这里粘贴代码)。
是否可以为进程设置p_comm值?