Mac OS X 操作系统是基于 UNIX 操作系统的,所以也保留了 UNIX 强大的命令行功能,也就是现在的“终端”,而之前在 UNIX 中的与 control 有关的快捷键也就都被保留了下来。所以你现在在终端中按下 control-c 的话,仍然会终止正在运行的进程。
然而,作为一个现代的操作系统, Mac OS X 也支持图形界面(GUI)。所以它需要另一套系统来作为图形界面的快捷键,这样就有了 command 键。比如 command-c 就是复制。这样可以避免和命令行界面快捷键的冲突。如果将 command 和 control 合并的话,按下 control-c 等组合键时,就无法判断用户是要复制还是要中段进程。
这个其实就是javascript的es6语法,箭头函数相当于function fn(command){
return fn(args, rawArgv)
}