Answers:
是的,这应该可以使用Automator。我没有从命令行使用php,所以我不确定它是如何工作的,但这是一般指令。
您也可以使用AppleScript执行此操作。
下面的脚本递归打开所有文件/文件夹。对于每个文件,执行phpScriptPath定义的PHP脚本,将文件路径作为参数传递。
要创建应用程序:
1.打开AppleScript编辑器
2.粘贴以下代码:
属性phpScriptPath:“/ myPHP \ Scripts / my_script.php” - PHP脚本的绝对路径 on open droppedItems processItems(droppedItems) 结束了 on processItems(theItems) 在theItems中重复使用theItem 如果isDirectory(theItem)那么 processItems(theItem) 其他 做shell脚本phpScriptPath&“”引用形式((theItem as alias)的POSIX路径) 万一 结束重复 结束processItems - 这个功能来自这里: - http://stackoverflow.com/questions/6872007/applescript-how-to-check-if-something-is-a-directory-or-a-file on isDirectory(someItem) - someItem是一个文件引用 将filePosixPath设置为引用形式((someItem as alias)的POSIX路径) 将fileType设置为(执行shell脚本“file -b”&filePosixPath) 如果fileType以“directory”结尾,则返回true 返回false 结束是目录
3.设置PHPscript的绝对路径
编辑脚本的第一个属性行
4.导出为应用程序
文件菜单>导出: