OS Xでemacsを設定してファイルをゴミ箱に削除する、最も優れた、最も将来性のある方法はありますか?
(setq delete-by-moving-to-trash t)
(defun system-move-file-to-trash (file)
"Use \"trash\" to move FILE to the system trash.
When using Homebrew, install it using \"brew install trash\"."
(call-process (executable-find "trash")
nil 0 nil
file))
しかし、それらは機能しません:
Trashing...
(wrong-type-argument stringp nil)
また、Emacsがファイルをゴミ箱に移動できるようにするために別のプログラムをインストールしなければならないのは間違っていると感じています。さらに、次回OS Xの新規インストールを行うときに、「ゴミ箱」プログラムをインストールすることを覚えていません。
更新:これを.emacsに追加してへの呼び出しを削除するとtrash
、動作するようです。OSXのEmacsがデフォルトでFreeDesktopの~/.local/share/Trash
場所に設定されているのはなぜですか。
(setq trash-directory "~/.Trash")
osx-trash
MELPA github.com/lunaryorn/osx-trash.elで