Estou hospedando um aplicativo da web local no meu computador (Mac OS X) que contém um botão para abrir um vídeo com o QuickTime. Ao clicar no botão, uma solicitação AJAX é feita para um script PHP com o seguinte conteúdo:
$cmd = "/usr/bin/open $videoFile"; // For example: $videoFile = '/Users/.../Downloads/abc.mp4'
$code = "Performing cmd: $cmd";
shell_exec($cmd);
echo '{code: "$code"}'; // JSON debug output
Dependendo do botão, vários vídeos podem ser abertos. O problema é que nem sempre funciona:
exec(...)
também não funciona)