Macで快適なFTPクライアントを探しているなら「Transmit 5」がオススメ

世の中にWebサイトを公開するためには、既存サービスを使う場合を除いて、サーバーにファイルをアップロードする必要があります。
そのために必要となるのが「FTPクライアント」と呼ばれるアプリケーションです。
今回はそんなFTPクライアントの中から、自分がずっと使っているTransmitの紹介をします。
Transmitとは?

TransmitはCodaで有名なPanic社が開発しているアプリケーションです。有料のアプリですが、それに見合った魅力があります。
- 動作や、アップロード・ダウンロードが早い
- FUSEを入れれば「ディスクにマウント」が可能(外部HDと同じ感覚でサーバー内を操作できる)
- ローカルとサーバーでファイル差分を見て同期する機能がある
- UIがかなりキレイで使いやすい
FTPクライアントは無料のものもあるので「わざわざ有料のものを買わなくても…」と思うかもしれませんが、無料のものとは比べ物にならないくらい安定していますし、UIもキレイです。
価格はMac App Store版がサブスクリプション制で年間24.99ドル(約2,800円)。
公式サイトだと買い切りで45ドル(約5,400円)します。細かい違いは下記の通り。
- Mac App Store版
- 今後Transmit6などのメジャーアップデートがあっても追加料金無しでアップデート可能
- 一部機能が制限される(Transmit DiskやOpen-In Terminalなど)
- サブスクリプションを解約すると自動で使えなくなる
- 公式サイト版
- メジャーアップデート時は別途アップデート料金が必要
- 全ての機能が使用できる
- 購入したユーザなら複数のMacでの利用も可能
ちなみに、自分は公式サイト版を使用しています。
Transmitの使い方
基本画面
Transmitを起動すると、下記のような画面が表示されます。
基本的に左がローカルブラウザ(自分のMac内のフォルダ一覧)、右がリモートブラウザ(サーバーの一覧)、また、インスペクタという情報パネルのようなものが1番右に表示されることもあります。

各ブラウザの左上にあるアイコンをクリックすると、ブラウザが切り替わりますし、ツールバーの「i」アイコンをクリックすれば「インスペクタ」の表示と非表示を切り替えられます。

サーバーの追加
とりあえず、まずはサーバーの追加をしたいので、リモートブラウザの左下にある「+」アイコンをクリックして、サーバーを追加します。

まずはサーバーのタイプを選択します。結構色んなサーバーに対応していますね。
- SFTP
- FTP
- Amazon S3
- WebDAV HTTPS
- Amazon Drive
- Backblaze B2
- Box
- DreamObjects
- Dropbox
- FTPS (implicit SSL)
- FTPS (TLS/SSL)
- Google Drive
選択したら「次へ」をクリックして、次にサーバーの詳細情報を入力します。
ここに関しては選択したサーバーのタイプによって多少画面や設定項目が変わります。

入力したら「保存」でサーバーリストに保存。あとは保存したサーバーをダブルクリックすれば、アクセスできます。
サーバーにアクセスすればドラッグアンドドロップでファイルをアップロードしたり、ダウンロードしたり自由にできます。
ファイルの同期
Transmitにはファイルの同期機能があります。
ローカルブラウザとリモートブラウザでそれぞれ同期したいフォルダを開いて、ツールバーにある回転アイコンをクリックするか、[転送]→[同期]をクリックします。

「同期を実行」画面が開くので、どちらに合わせて同期するのか、矢印をクリックして選択します。
ひと通り設定できたら「シミュレーション」か「同期を実行」をクリックします。
「シミュレーション」を押すと、どれだけのファイルが更新されるのか確認ができて、「同期の実行」を押すと完全に同期が開始されます。

大量のファイルをアップする時は、この同期を使ったほうが早く正確にアップロードできますし、ローカル開発環境とサーバー上のファイルを合わせるのにも使える機能です。
同期してしまうともとに戻せないので気をつけて使う必要はありますが、かなり便利です。

通知パネルの「閉じる」クリックをショートカットキーで行う方法
Keyboard Maestroの「Click at Found Image」で画像と一致する場所をクリックするマクロの作り方
Keyboard Maestroでダークモードかどうか判定して、条件分岐で処理を変える方法
Chrome拡張機能の「1Password」と「1Password X」の違いはなに?どちらを使えばいいの?
Karabiner-Elementsでcommand単体押しで英かなキーを送信するように設定するとcommand + クリックが効かなくなる問題の修正
技術ブログを書くときのちょっとした入力や作業をスピーディーに行う小技
Keyboard Maestroでウインドウのリサイズや移動をするときに使う「SCREENVISIBLE」についてのまとめ
Path Finder 9.3.5のアップデート内容はラベル・タグ周りの修正!そしていつの間にかカラーラベルのカスタマイズが可能に!
Google Chromeに「タブを検索」機能が追加!開いているタブや最近閉じたタブから検索が可能に!
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?