FileFerry は FTP、FTPS、SFTP、WebDAV、SMB、S3 に対応し、同じ接続の上で本物の SSH ターミナルを開きます。Mac のために作られ、アカウントもサブスクリプションも、あいだに挟まるクラウドもありません。
「完了しました」と告げるだけでなく、実際に確かめる転送アプリです。
FTP、明示的 TLS の FTPS、SFTP、WebDAV、SMB、S3、SSH。サーバはグループにまとめられ、同じサーバへ複数の接続を持て、Finder と同じ二画面構成です。
アップロード後にサーバ上のサイズとローカルのサイズを照合します。SFTP ではさらにチェックサムを計算します。「226 Transfer complete」はサーバの言い分であって、証拠ではありません。
転送は一時的な名前で行い、確認を通ってから改名します。回線が切れても、既存のファイルはそのまま残ります。
各ファイルを 3 回試します。それでも届かないものは、アプリを終了しても残るリストに入ります。500 個の転送でも、どこで止まったか探す必要はありません。
まず一覧、それから実行。各行に両方のサイズ、両方の日時、そして提案が並びます。チェックしたものだけが転送されます。方向は切り替えられ、除外は接続ごとに保存されます。
すでに接続しているサーバで SSH を使えます。接続ごとに複数のターミナル、独自の配色、よく打つコマンドのスニペット。
内蔵エディタで開くか、Mac の任意のアプリに渡します。保存するとファイルはそのまま戻ります。
接続ログは各セッションの一行一行を、回線を流れたそのままに表示します。さらに、任意で有効にできるログファイルがあり、レベルで絞り込めます。
S3 にディレクトリはありませんが、FileFerry はツリーとして見せます。エンドポイントは自由に設定でき、Amazon、Cloudflare R2、Backblaze、MinIO、Garage が使えます。
5 GB を超えると S3 は分割アップロードに切り替わります。接続が切れても、届いた分を覚えていて、そこから再開します。最初からやり直しません。
ホストキーや証明書のフィンガープリントを一度確認すれば、以後はセッションごとに照合します。変わっていれば接続を拒否します。「それでも接続」というボタンはありません。
接続ごとに、前回のローカルとリモートのディレクトリが再び開きます。ウインドウの大きさや列幅も一緒に。最近開いたフォルダはワンクリックです。
フォルダ同期 — 何が起きるかを、起きる前に見せます。
SSH ターミナル — 同じ接続の上で、独自の配色とともに。
やり残し — サーバとパス、そして再開するか破棄するかの選択。
確認したフィンガープリントはすべて一か所に — 取り消すのは、意識して戻る道です。
FileFerry は本物の Mac アプリです。Web ビューでも Electron でも、クロスプラットフォームの小細工でもありません。
アカウントも登録も統計もなく、クラッシュレポートが私に届くこともありません。パスワードと確認済みのフィンガープリントは macOS のキーチェーンに置かれ、接続とともに消えます。
日本語、ドイツ語、英語、デンマーク語、フランス語、スペイン語、イタリア語、オランダ語、ポルトガル語、スウェーデン語、ノルウェー語、中国語、韓国語に完全対応。起動したまま言語を切り替えられます。
FileFerry はサンドボックス内で動作し、許可したフォルダにしか触れません。必要ならアプリのパスワードで認証情報を守り、放置時に施錠できます。
相手先の種類が多いほど、得られるものは大きくなります。
すべてを上げ直すのではなく、変わった分だけ同期します。ローカルにしか要らない設定ファイルは除外リストに入れれば、もう現れません。
SMB 共有はフォルダとして表示され、自己署名証明書が相手でも FTPS は動きます。一度確認すれば、以後は照合します。
ファイルを上げ、ターミナルを開き、サービスを再起動する——アプリを切り替えることも、ホスト名を打ち直すこともありません。
Amazon や Cloudflare、あるいは自分で運用するサービスのバケットを、ディレクトリのように扱えます。操作は他と変わりません。
ときどき切れる回線で何百ものファイルを。やり残しの一覧と S3 の再開が、帳簿付けを引き受けます。
サーバの様子がおかしいとき、接続ログがその言葉をそのまま見せます。「動かない」だけのブラックボックスはありません。
FileFerry は Mac App Store で入手できます — macOS 向け、アカウント不要、サブスクリプション不要。
入手する前に、何ができるかを: マニュアル がすべての機能を順に説明しています。