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.导出为应用程序
文件菜单>导出: