MacOS 上的 cupsctl 终端可执行文件在哪里?

Where is the cupsctl terminal executable on MacOSX?

我找遍了所有地方,似乎找不到 cupsctl。我认为它很像 echo 或 sh,它只是一个带有 PATH 变量的可执行文件,位于系统的某处。为了让我从我正在处理的 Obj-C 应用程序调用 NSTask,我需要知道它在哪里。

使用 UNIX find command 从根目录开始搜索整个磁盘

例如find / -name 'cupsctl'

假设一个平均大小的 SSD,实际上不应该花那么长时间。我的 Mac

几秒钟
$ sudo find / -name 'cupsctl' 2> /dev/null 
/usr/sbin/cupsctl

或者,因为它是 OS X,如果你有 spotlight 索引,你可以使用 mdfind

mdfind -name 'cupsctl'

其中 returns 立即获得一些结果,其中大部分是此页面的 Safari 历史记录:-)