【发布时间】:2015-08-26 18:34:32
【问题描述】:
我到处找,似乎在任何地方都找不到 cupsctl。我认为它很像 echo 或 sh,它只是一个可执行文件,其中 PATH 变量位于系统的某个位置。为了让我从正在开发的 Obj-C 应用程序中调用 NSTask,我需要知道它在哪里。
【问题讨论】:
标签: macos shell unix find cups
我到处找,似乎在任何地方都找不到 cupsctl。我认为它很像 echo 或 sh,它只是一个可执行文件,其中 PATH 变量位于系统的某个位置。为了让我从正在开发的 Obj-C 应用程序中调用 NSTask,我需要知道它在哪里。
【问题讨论】:
标签: macos shell unix find cups
使用UNIX find command 从根目录开始搜索整个磁盘
例如find / -name 'cupsctl'
假设一个平均大小的 SSD,实际上不应该花那么长时间。在我的 Mac 上等待几秒钟
$ sudo find / -name 'cupsctl' 2> /dev/null
/usr/sbin/cupsctl
或者,因为它是 OS X,如果你有聚光灯索引,你可以使用 mdfind
mdfind -name 'cupsctl'
它会立即返回一些结果,其中大部分是此页面的 Safari 历史记录 :-)
【讨论】: