15
Transmit 5レビュー:ファイル転送ユーティリティがクラウドサービスのサポートを拡大

ファイル転送プログラムは、かつてのインターネットの名残のように思えます。FTP(ファイル転送プロトコル)はインターネット標準規格の中でも最も古いものの一つであり、今でも広く使われています。しかし、自社管理サーバーや他社が運営するサーバー間でファイルを転送するニーズは、いまだに少しも減っていません。多くの企業がクラウドベースのストレージと同期サービスを提供しているため、選択肢が多すぎて迷ってしまうかもしれません。そんな時、Panicの最新版Transmit 5が役立ちます。

Transmit を使えば、Mac を複数のインターネットファイル交換プロトコル経由で接続でき、ほとんどのクラウドストレージサービスにも接続できます。Mac との間でファイルのコピーはもちろん、並べて表示したサーバやサービス間でもファイルをコピーできます。また、機能は控えめですが同期オプションや、特定の種類のサーバやサービスを Finder ボリュームとしてマウントするオプションも備えています。インターフェースは、Transmit iOS アプリのスタイルを継承し、さらに拡張した、すっきりとしたデザインになっています。(Transmit iOS アプリは2014年に初リリースされ、Panic 社はその後も定期的にアップデートを続けています。)

5つのお気に入りとリストを送信 IDG

Transmit は、サーバーに接続したり、ローカル ファイルをロードするための簡単な方法を提供します。

ファイルの移動

Transmit の最もシンプルな使い方は、転送ウィンドウの左側または右側、あるいは両方からリモートサーバー(後ほど詳しく説明します)に接続することです。このペインにファイルをドラッグしたり、ドラッグアウトしたり、削除したり、名前を変更したりできます。クラウドベースのサーバーは様々なアクセスポリシーやストレージポリシーを提供していますが、Transmit 5 では、クラウドサービスのサイトでコントロールパネル(もしあれば)を使う必要があるような、様々な便利なコントロールを利用できます。(一部のクラウドサービスでは、特定の機能を API 経由でのみ提供しており、サードパーティ製のソフトウェアで管理する必要があります。)

例えば、Amazon S3 は、頻繁に使用するファイルは保存コストは手頃だが転送コストは安価というストレージ階層から、使用頻度は低く保存コストは安価だが転送コストは比較的高いファイルまで、様々なストレージ階層を提供しています。Transmit では、任意のファイルを選択してストレージクラスを変更できますが、複数のファイルを選択して一括でプロパティを変更することはできません。また、バージョン 4 では利用できなかった、S3 のサーバー側暗号化オプションを Transmit 内で設定することもできます。

Transmit の設定にある「ファイル」タブでは、ファイルをダブルクリックした際に実行される処理を全体的に設定できます。コンピュータのデフォルトのダウンロード場所に転送するか、Transmit で編集するか(サポートされているファイル形式の場合)、外部エディタを使用するかを選択できます。このタブで拡張子を入力し、テキストファイルのリンクや BBEdit など、選択したアプリと関連付けることができます。(一部のサーバー/プロトコルでは、Transmit ディスクも使用できます。これについては後ほど説明します。)

Transmit は、ファイルを直接操作することが頻繁にあるユーザーをかなりターゲットにしているため (そうでなければ、この種の制御を備えたファイル転送プログラムを使用する理由はありません)、一時的な場所にファイルをダウンロードし、それをエディターに渡し、エディターでファイルを保存または変更したときに変更をアップロードするための舞台裏の詳細を処理します。

5を並べて送信 IDG

Transmit は、転送と検査のためにローカル ファイルとリモート ファイルの並べて表示を提供します。

Transmitには、クラウドサービスへのアップロード時にカスタムファイルヘッダーを挿入するなど、他にも豊富な設定があります。これは一見奇妙に思えますが、サーバー側で特定のファイル形式が適切に識別されるようにするための方法です。例えば、Amazon S3ではかつて、Content-type: text/javascriptアップロード時にJavaScriptファイルにもヘッダーを追加する必要がありました。そうしないと、ブラウザではファイルがテキストとしてしか認識されず、ウェブサイトが正しく読み込まれないという問題がありました。

ルール設定では、ルールを上書きする際にファイルリストのダウンロードをスキップ(スキップ)、表示しない(非表示)、または強制的に表示する(表示)といった設定も可能です。これは、FTP/SFTP、WebDAV、S3のアップロード権限を事前に設定できる設定タブと同じです。

Transmit 5は、設定内のリスト項目の削除に関して、バージョン4から引き継がれた非常に残念なユーザーインターフェースの選択肢をそのまま残しています。削除時にプロンプ​​トや警告、元に戻すといった機能は一切なく、メモを取っていない限り、練り上げたルールを元に戻すことができず、削除されてしまう可能性があります。類似アプリのほとんどには「元に戻す/適用」ボタンや変更を元に戻す機能があり、刷新されたTransmitにもそのような機能が備わっていないのは驚きです。

頭は雲の中

Panicは18年以上にわたりTransmitを開発してきましたが、macOS版の最終リリースは2010年でした。ドットコム帝国は7年間で台頭し、Transmit 5はほぼ追いついています。新バージョンでは、11種類の新しいクラウドサービスが追加されています。

transmit5 新しいサーバー IDG

改訂された Transmit では、多数のクラウド サーバー タイプが追加されました。

Transmit 4では、クラウドベースのサービスとしてAmazon S3のみが含まれていました。バージョン5では、Amazon Drive、Box、Dropbox、Google Drive、Microsoft OneDrive(コンシューマー向けとビジネス向けでそれぞれ別々)の同期およびストレージサービスが追加されました。また、S3に類似したクラウドストレージおよびサービスオプション(Backblaze B2、DreamObjects、Microsoft Azure、Rackspace Cloud Files)への接続も含まれています。奇妙なことに、Google Cloud Storageは利用できませんが、同期機能の項で後述する2つの類似製品にはGoogle Cloud Storageとの連携機能があります。

デスクトップに既に同期済みのフォルダがあるコンピューターを使っているのに、なぜBoxやDropboxなどの同期サービスが必要なのかと疑問に思う方もいるかもしれません。製品によって名称が異なりますが、一部の人は選択的同期という形式を使っています。これは、集中管理されたリポジトリ内のファイルの一部だけを特定のコンピューターで最新の状態に保つことで、不要なファイルストレージを削減するものです。また、ファイルをコピーする際には、ファイルを並べて表示できるのも便利です。Finderビューよりもファイル転送スタイルのインターフェースを好む人もいるかもしれません。

今回の更新には、従来から利用可能な標準的なインターネットプロトコル(暗号化されていないFTPに加え、暗黙的なSSLを使用するFTP、TLS/SSLを使用するFTP、SFTP)も含まれています。これらのプロトコルはそれぞれ異なる暗号化方式で接続を暗号化します。また、Webサーバーベースのファイル交換に使用されるWebDAVも、暗号化されていないバージョンとHTTPSバージョンの両方でサポートされます。

接続の設定は、ユーザー名とパスワード、秘密鍵、OAuthなどのポップアップログインダイアログなど、必要な認証情報をすべて入力するだけです。接続にSSH鍵を使用する場合は、ユーザーディレクトリの通常の場所に保存されている鍵を暗黙的に使用するか、Transmitに手動で追加することができます。接続は、様々な詳細情報で作成することも、クイック接続を使用して必要最小限の情報で作成することもできます。

transmit5 サーバー設定 リモート IDG

Web URL、リモート パス、ローカル パスを設定すると、完全なパスとワークフローをコピーするための追加オプションが有効になります。

詳細な方法でサーバーを追加する場合、オプションでウェブURL、サーバー上のリモートパス、そしてそのディレクトリ内のファイルへのローカルパスを指定できます。URLを入力したら、ファイルを選択して「編集」>「URLをコピー」を選択すると、正しいフルパスが表示され、他の場所に貼り付けたりメールで送信したりできます。これは、ウェブ開発だけでなく、Amazon S3などのクラウドサービス(アクセス用のウェブエンドポイントをオプションで提供)からのファイル共有にも非常に役立ちます。Transmitには、ファイルへの一時的な有効期限付きリンクを作成できるAmazon S3の便利な機能がまだありません。ファンキーながらも機能的なCyber​​DuckはこのようなURLを作成できますが、Transmitにはできません。

サーバー設定のリモートパスを使用すると、異なるウェブサーバー、ファイルコンテナ、またはフォルダを参照する同一サーバーの複数のインスタンスを区別できます。これは、サーバーをドロップレットとして保存する場合に便利です。ドロップレットを使用すると、Finderでファイルをドラッグ&ドロップするだけで、定義済みのリモートディレクトリに直接コピーできます。

ローカルディレクトリは2つの異なる方法で使用されます。接続時に必ず有効にする必要がある「移動」>「リンクされたフォルダナビゲーション」を有効にすると、Transmitは対応するローカルディレクトリが一方のペインに表示され、サーバがもう一方のペインに表示されている場合でも、ナビゲーションの同期を維持しようとします。(リンクされたフォルダナビゲーションは、グローバル設定ではなく、サーバごとに永続的な設定である必要があります。)

TransmitはDropSendもサポートしています。これは少し分かりにくいですが、実際に使ってみると便利です。サーバーでDropSendを有効にすると、参照先のローカルディレクトリからFinderまたはDockのTransmitアイコンにファイルをドラッグするだけで、そのファイルが自動的に対応するサーバーのエントリにコピーされます。Transmitでサーバーを開いたり、その他の操作をする必要はありません。

「サーバー」>「新規サーバーを追加」オプションからサーバーを追加するか、「クイック接続」タブをクリックしてサーバーを開始すると、「サーバー」ビューにエントリが保持され、整理用のフォルダも作成できます。また、このビューでは、他のMacを含む、Bonjour経由でアドバタイズされたサーバーも確認できます。

Panic Syncは無料でオプションとして提供されており、macOSおよびiOS版Transmitと、同社のウェブ開発製品Coda間で設定とサーバエントリを同期します。Panicはゼロ知識アプローチを採用しており、同期データの暗号化にPanicがソフトウェアによって作成された鍵にアクセスできないため、ハッカーや政府による傍受の危険にさらされることはありません。

Transmit 4では、あらゆる接続タイプにおいて、Finderにマウント可能な仮想ボリュームを作成できました。これらのボリュームは他のボリュームと同様に動作し、Transmitインターフェースをパススルーとして使用することなく、ファイルを直接開いたり保存したりできます。バージョン5でも、Amazon S3(ほとんどのAmazonリージョン)とすべてのインターネットプロトコル(FTP、SFTP、WebDAV)をマウントできます。新しいクラウドとドライブのオプションはマッピングできず、Panicのヘルプドキュメントには、現時点ではこれらを追加する予定がないという注意書きが記載されています。他にも注意事項がありますので、よくお読みください。

Finderにマウント可能なTransmitコンジットは、主要な機能とは思えません。アップグレード時にユーザーの以前のワークフローを壊さないために、そのまま残したのでしょう。しかし、半分しかサポートしていないというのは、正直言ってどうでもいい話です。

同期は改善されたが、主力オプションではない

Transmitには自動化機能がありません。スケジュールに従って、あるいはバックグラウンドで最新の状態に保つようには設計されていません。むしろ、ローカルファイルとリモートファイルの間でリアルタイムにやり取りするためのツールです。バージョン5では同期機能が改良され、2つのファイルペイン間の動作を調整するための設定が豊富に用意された上で、単方向のコピーが可能になりました。また、変更を確定させる前にテストするのに最適な「シミュレート」オプションも搭載されています。

transmit5 同期ファイル IDG

Transmit の Sync は十分に機能しますが、より洗練された代替手段の代わりになるものではありません。

しかし、堅牢でスケジュール化された同期を必要とする人にとって、Transmitは代替手段にはならないでしょう。私はここ数ヶ月、Econ TechnologiesのChronoSyncとArqバックアップツールを頻繁に使用してきました。どちらのアプリも、Transmit 5と同様に、個人向けおよびビジネス向けの幅広い同期サービス、クラウドサービス、インターネットプロトコルに対応しています。しかし、どちらもルールや除外設定など、動作の自動化に大きく重点を置いています。

このように一見重複しているように見える機能もありますが、Transmit、Arq、ChronoSyncを3つのタスクすべてに対応するソリューションとしてお勧めすることはお勧めしません。ChronoSyncは細部まで複雑で、理解に苦しむ部分もありますが、同期機能の王者です。Arqははるかにシンプルですが、ローカル、ネットワーク、クラウドのバックアップに最適なツールで、ユーザーが選択した暗号化も利用できます。Transmitは、リモートファイルの管理とファイル転送を手動で行うのに最適な方法です。(私の同僚の一人は、3つのプログラムすべてを使用しています。)

結論

Transmit 5は、私だけでなく多くの人が日常的に使い、頼りにしているソフトウェアの嬉しいアップデートです。インターフェースの刷新により、最新のmacOSでの動作が向上し、タスクや整理も以前のリリースよりも明確になりました。新しいクラウドサポートにより、Transmitの互換性は2017年にも対応しています(ほぼ)。Transmit 5は、マルチプラットフォーム対応のドネーションウェアプログラムとしてほぼ同等のCyber​​duckよりも洗練され、優れたインターフェースを備え、ワークフローもより堅牢です。

しかし、長いリリースサイクルを経てきたとはいえ、依然として課題が残っており、これは残念なことです。例えば、PanicはTransmit 4でAmazon S3をサポートしていたため、Transmit 5全体を通して、S3とすべてのインターネットプロトコルが特定の機能をサポートしているにもかかわらず、他のクラウドサービスが全くサポートされていないという問題が数多く見られます。いくつかは上記で説明しました。

Amazon S3に次いで2番目に人気の従量制クラウドサービスであるGoogle Cloud Storageを除外するのは、Arq、ChronoSync、Cyber​​Duckでサポートされていることを考えると不可解です。Google Cloudへのアクセスが必要なユーザーは、他のソフトウェアを利用する必要があります。

ただし、5.0 がリリースされると、不足しているサービスや要素を組み込み、改善が必要ないくつかの誤ったインターフェイス設計の選択を修正した 5.1 または 5.2 リリースを作成する余地が十分にあります。

手動およびアシストによるインターネットプロトコル(IP)およびクラウドベースのファイル転送において、依然として圧倒的なナンバーワンの選択肢です。今後も成長を続けることを期待しましょう。