ターミナルからローカルのiCloudフォルダにアクセスする方法 - TechRepublic

ターミナルからローカルのiCloudフォルダにアクセスする方法 - TechRepublic

macOSのパワーユーザー、特に開発者であれば、ターミナルアプリを使っている可能性が高いでしょう。ターミナルは、開発、スクリプト作成、設定ファイルの操作、あるいはテキストメモの作成など、あらゆる場面で使える優れたツールです。macOSにはNanoテキストエディタが標準搭載されているため、ニッチなニーズを満たすのに非常に役立ちます。

でも、ターミナルでのすべての作業をクラウドに保存したい場合はどうすればいいでしょうか?信じられないかもしれませんが、iCloudのおかげで、とても簡単です。もちろん、このトリックを使うにはAppleのiCloudアカウントが設定され、動作している必要があります。設定さえしておけば、ターミナルでのすべての作業を手間なく同期でき、サードパーティ製のソフトウェアをインストールする必要もありません。

これはどうやって可能になるのでしょうか? 重要なのは、適切なディレクトリ内で作業することです。

見せてあげましょう。

iCloudディレクトリ

ターミナル アプリを開き、次のコマンドを発行します。

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs

上記のコマンドを実行すると、ご想像のとおり、iCloud のルートフォルダに移動します。これは iCloud アカウントと同期されているフォルダです。この時点で、テキストファイルを作成・編集できます。ファイルは自動的にクラウドアカウントに保存されます。作成されたファイルは、iCloud アカウントに接続されているあらゆるデバイスからアクセスできます。

以上が全てです。

それともあるのでしょうか?

もう少し簡単にしてみましょう。

シンボリックリンクの作成

毎回com~apple~CloudDocsディレクトリに移動しなければならない(フルパスを覚えるのは少し面倒)代わりに、ユーザーのホームディレクトリにシンボリックリンクを作成すれば、「cd ~/iCloud」と入力するだけで正しいディレクトリに移動できます。手順は以下のとおりです。

  1. ターミナルアプリを開く
  2. cdコマンドでホームディレクトリに移動します。
  3. コマンドln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs iCloudでシンボリックリンクを作成します。

シンボリック リンクが作成されると、com~apple~CloudDocsディレクトリにアクセスするには、コマンドcd ~/iCloudを使用して新しく作成されたシンボリック リンクを入力するだけで済みます。

さらに一歩進んで、com~apple~CloudDocsフォルダ内にDevフォルダ(または必要なフォルダ)を作成し、これらのファイルを専用のディレクトリに格納することもできます。そのためには、iCloudフォルダに移動し、mkdir Devコマンドを実行します。その後、com~apple~CloudDocsフォルダへのシンボリックリンクを作成したのと同じ方法で、Devフォルダへの直接シンボリックリンクを作成することもできます。あるいは、Devへの直接シンボリックリンクを作成せずに、 cd ~/iCloud/Devと入力してディレクトリに移動することもできます。

注: すでにホーム ディレクトリにいる場合は、コマンドから~/ を省略できます。そのため、iCloud に変更するにはコマンド cd iCloud が必要になり、Dev ディレクトリに変更するにはコマンドcd iCloud/Devが必要になります。

これで完了です。次回ターミナルアプリを開いたときに、cd iCloud コマンドを実行すると、iCloud アカウントにあるテキストファイルを操作できるようになります。

macOSをさらに使いやすく

macOSプラットフォームは、一般ユーザーにとって非常に使いやすく設計されています。少しのノウハウがあれば、パワーユーザーでもコマンドライン上でも、より効率的で使いやすい操作性を実現できます。このちょっとしたコツを試してみて、作業が少し楽になり、同期もスムーズになるかどうか試してみてください。

Tagged: