También puede hacer esto con AppleScript.
El siguiente script abre recursivamente todos los archivos / carpetas que se le han caído. Para cada archivo, ejecute el script PHP definido por phpScriptPath pasando la ruta del archivo como argumento.
Para crear la aplicación:
1. Abra el Editor AppleScript
2. Pegue el siguiente código:
propiedad phpScriptPath: "/ myPHP \ Scripts / my_script.php" - Ruta absoluta a su script PHP
en artículos caídos abiertos
processItems (dropItems)
final abierto
en processItems (theItems)
repita con theItem en theItems
if isDirectory (theItem) entonces
processItems (theItem)
más
hacer shell script phpScriptPath & "" & forma citada de (ruta POSIX de (theItem as alias))
terminara si
final repetir
proceso final
- Esta función viene de aquí:
- http://stackoverflow.com/questions/6872007/applescript-how-to-check-if-something-is-a-directory-or-a-file
en isDirectory (someItem) - someItem es una referencia de archivo
establece filePosixPath en forma citada de (ruta POSIX de (someItem as alias))
establezca fileType en (hacer el script de shell "file -b" y filePosixPath)
si fileType termina con "directorio", entonces devuelve verdadero
falso retorno
final isDirectory
3. Establecer la ruta absoluta del PHPscript
Edite la primera línea de propiedad del script
4. Exportar como aplicación
Menú Archivo> Exportar:
- Elija el nombre y el destino de la aplicación
- Seleccione para exportar como aplicación