私はshell_execとコマンドを試していましたが、私はこの作業をすることができません。私はphpのshell_exec()関数を使い、スクリーンキャプチャコマンドを実行してデスクトップのスナップショットを撮る。コーダを使用してスクリプトをローカルで実行すると、正常に動作します。それから、htdocsを使ってApacheをインストールしたところで走ったが、それでもどこにも画像を保存しない?ブラウザでは、ディレクトリを変更する必要がありますか?これは私の超シンプルなスクリプトのようです。これも可能ですか?php shell_execとmac osx terminalコマンドの画面キャプチャを使用すると画像が保存されますか?
<?
$command = "screencapture -iWP ~/Random/test.png";
shell_exec($command);
?>
明らかに、これはユーザー側で作業していた場合には厄介なセキュリティ問題になりますが、コマンドはまだ実行されるため、ファイルがどこに保存されているかわかりません。私はApacheのXAAMPインストールを使用しているので、rootのlocalhostフォルダはhtdocsにありますが、それでも気づきます。しかし、私は、Macサーバーを実行していた場合、これは実際に動作することができますか?それは、ユーザーではなく、サーバーの画面をスクリーンショットするだろうか? – roozbubu
答えを編集します。サーバー上では、httpdとデスクトップセッションは異なるUIDでなければなりません。 –