我根本没有看到sips发出错误代码:
$ sips main.rb -g all
/Users/nakilon/main.rb
Error: Error querying file
$ echo $?
0
$ sips main.rb -g allasdasda
/Users/nakilon/main.rb
Error: Error querying file
$ echo $?
0
我怎么知道它是否失败了?
sips
(正如你标记的那样)是一个macOS程序,用于在命令行处理图像,它可能不想对Ruby程序文本/脚本做太多事情。
如果你真的想使用sips
和Ruby文件,你需要把标志放在文件名之前:
sips -g someImage