Vous pouvez également le faire avec AppleScript.
Le script ci-dessous ouvre récursivement tous les fichiers/dossiers déposés dessus. Pour chaque fichier, exécute le script PHP défini par phpScriptPath en passant le chemin du fichier comme argument.
Pour créer l'application :
1. Ouvrez l'éditeur AppleScript
2. Collez le code suivant :
property phpScriptPath : "/myPHP\\ Scripts/my\_script.php" -- Absolute path to your PHP script
on open droppedItems
processItems(droppedItems)
end open
on processItems(theItems)
repeat with theItem in theItems
if isDirectory(theItem) then
processItems(theItem)
else
do shell script phpScriptPath & " " & quoted form of (POSIX path of (theItem as alias))
end if
end repeat
end processItems
-- This function comes from here :
-- http://stackoverflow.com/questions/6872007/applescript-how-to-check-if-something-is-a-directory-or-a-file
on isDirectory(someItem) -- someItem is a file reference
set filePosixPath to quoted form of (POSIX path of (someItem as alias))
set fileType to (do shell script "file -b " & filePosixPath)
if fileType ends with "directory" then return true
return false
end isDirectory
3. Définir le chemin absolu du PHPscript
Editez la première ligne de propriété du script
4. Exporter en tant qu'application
Menu Fichier > Exporter :
- Choisissez le nom et la destination de l'application
- Sélectionnez pour exporter en tant qu'application