High Sierra以降のOSでEmacsのFTPを使えるようにする

MacはHigh Sierra以降(Mojave, Catalina)、ftpコマンドが廃止されたそうで、それはそれで納得するのだけど、一部のクライアントにFTPでしか接続できない人がいて、ちょっと困っていました。
FTPコマンドがないとEmacsからのFTP接続ができません。

/ftp:username@hostname:path

とかすると、

No such file or directory, ftp

とかいわれちゃう。

その対策が以下の通り。

sudo port install tnftp
cd /opt/local/bin/
sudo ln -s ./tnftp ftp

Macports(homebrewでもよい)でtnftpをインストールして、シンボリックリンクをはる。これで、EmacsでのFTPが復活します。

まあ、でもいまどきFTPオンリーのサーバなんて引っ越した方がいいとは思うのですが。

ジャンル: Emacs