WordPressの自動更新をFTPを使わず行う方法 (Mac版)

WordPressでヴァージョンアップやテーマの追加のたびにFTPアカウントを聞かれるのは嫌だなあと思っていた。いまどき安全ではないふつうのFTPなんて使いたくないし、いちいちFTPのアカウントとパスワードを入力するのも面倒くさい。
ということであちこちで情報を探していたのだが、どこに書いてあるやり方でもうまくいかない。結局以下の方法でうまくいった。

  • httpd.confを編集し、Userを自分がMac にログインしているユーザー名 (WordPressフォルダの所有者)、Groupを「staff」にする。
  • wp-config.phpに「define(‘FS_METHOD’,’direct’);」の行を追加する (もしかしてこれはいらないのかもしれないが検証していない)。
  • 「sudo apachectl restart」でapacheを再起動する。

1つ目についてはそもそもWordPressをインストールしたディレクトリの所有者を「daemon」(MacにHomebrewでApacheをインストールするとデフォルトで実行ユーザーがdaemonになる) にすればいいと思われるかもしれないが、その方法ではなぜかうまくいかなかった。
なお、Apacheの実行ユーザーを変更するとMaharaなんかが動かなくなるかもしれないので、他のサービスのディレクトリの所有者もApacheの実行ユーザーにあわせておく。