Mac
 Computer >> コンピューター >  >> システム >> Mac

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

Macには、出荷時点でさまざまなターミナルコマンドが標準で搭載されています。しかし、ターミナル操作に慣れてくると(あるいはLinuxから移行してきた場合)、重要なコマンドがいくつか欠けていることに気づくかもしれません。たとえばwgetnmapはどこにあるのでしょうか? こうしたコマンドが必要になった場合は、パッケージマネージャーを使えばmacOSのターミナルに簡単に追加できます。

パッケージマネージャーとは

パッケージマネージャーとは、ソフトウェアツール一式のダウンロード、インストール、アップグレードをまとめて管理してくれるアプリケーションのことです。今回は、使いたいターミナルコマンドのダウンロードとインストールを担当してもらいます。Linuxユーザーの方なら、apt-getyumと同じ役割だとイメージすると分かりやすいでしょう。

macOS向けのパッケージマネージャーは複数ありますが、このガイドではHomebrewを使用します。評価が高く、広く利用されており、導入も非常に簡単です。しかも無料で使えます。

Homebrewのインストール

Homebrewをインストールする前に、「Xcode Command Line Tools」がインストールされている必要があります。これはApp Storeから入手できるXcodeに付属しているほか、初回インストール時に自動的に案内されることもあります。

1. ターミナルを開きます(/Applications/Utilities/Terminal.app)。

2. 以下のコマンドをコピーしてターミナルに貼り付け、Enterキーを押します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

このコマンドを実行すると、GitHubからHomebrewの公式インストールスクリプトがダウンロードされ、インストールが開始されます。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

3. インストールを続行するかどうか尋ねられたら、Enterキーを押します。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

4. パスワードを求められたら、管理者アカウントのパスワードを入力します。入力中は画面に何も表示されませんが、正常な動作なのでそのまま入力してください。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

5. インストールが完了すると、コマンドプロンプトに戻ります。brew helpコマンドでHomebrewのヘルプやドキュメントを確認できますし、そのまま次のステップへ進んでも問題ありません。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

パッケージの検索

ダウンロードしたいプログラムやコマンドを見つけるには、まずHomebrewのデータベースから目的のプログラムを検索します。ここでは例としてwgetを検索してみましょう。wgetは、HTTPサーバーやFTPサーバーからファイルをダウンロードできる人気のLinuxコマンドです。

1. 次のコマンドを入力してEnterキーを押します。

brew search wget

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

2. しばらくすると、wgetwgetpasteという2つの結果が表示されます。wgetpasteが何なのか分からない場合は、brew infoコマンドで詳細情報を確認できます。

brew info wgetpaste

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

3. 説明文を見ると、wgetpasteは「複数のpastebinサービスへの貼り付けを自動化する」ためのツールであることが分かります。Webからファイルをダウンロードしたいだけなら、これは目的に合っていません。さらに、依存関係としてwget本体が必要になるため、そもそもwgetなしでは動作しない点にも注意しましょう。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

パッケージのインストール

1. wgetパッケージが目的のものであることを確認できたら、次のコマンドを入力してEnterキーを押します。

brew install wget

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

2. Homebrewが自動的に必要な処理を進めてくれます。wgetに加えて、依存パッケージであるopensslも一緒にインストールされる様子が確認できます。依存関係の解決まで自動で行ってくれるのが、パッケージマネージャーの大きなメリットです。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

3. インストールが完了すると、再びコマンドプロンプトに戻ります。

新しいコマンドを使う

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

wgetコマンドをインストールしたので、以降は他のターミナルコマンドとまったく同じように使用できます。

1. たとえばman wgetと入力すれば、期待どおりwgetのmanページ(マニュアル)が表示されます。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

2. 使い方もLinux上の場合と同じです。たとえば、Webサイトからzipファイルをダウンロードするには、次のようなコマンドを実行します。

wget https://domain.com/file.zip

3. 実際の例として、TextureMateからテクスチャパックをダウンロードした様子がこちらです。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

ダウンロードが完了すると、自動的にコマンドプロンプトへ戻ります。

Macのターミナルに新しいコマンドを簡単に追加する方法(Homebrew活用)

覚えておくと便利なHomebrewコマンド

日常的にHomebrewを活用するなら、以下のコマンドも合わせて覚えておきましょう。

  • brew list:インストール済みのパッケージ一覧を表示
  • brew update:Homebrew自体とパッケージ情報を最新化
  • brew upgrade:インストール済みパッケージを最新版へ更新
  • brew remove wget:不要になったパッケージをアンインストール

まとめ

macOSのターミナルに慣れてくると、Linuxでは一般的な一部のコマンドがmacOSには存在しないことに気づくことがあります。そんなときは、Homebrewを使えば新しいターミナルコマンドを簡単にコマンドライブラリへ追加できます。検索・インストール・依存関係の解決まですべて自動化されているため、初心者でも安心して導入できるのが魅力です。まずはwgetあたりから試してみてはいかがでしょうか。


  1. MacでHEICをJPGに簡単に変換する5つの方法

    HEIC(High Efficiency Image File Format)は、モバイルデバイスで写真を保存するために使用される特殊な画像フォーマットです。拡張子を見ると、「.heic」や「.heif」という画像ファイルを目にしたことがあるかもしれません。Appleは2017年以降、すべてのデバイスで標準フォーマットとしてHEICを採用しており、Macやその他のiOSデバイスにとって最適な形式です。しかし、このフォーマットが常に利用できるとは限りません。アプリケーションによっては、JPG形式でのみ画像をアップロードできるよう求められることがあります。そんなときは、MacでHEICをJPGに変

  2. Macにスタートアップ項目を追加する方法|ログイン時にアプリを自動起動させる2つのテクニック

    Macには、日々の作業で使う書類やアプリケーションが数多く入っていることでしょう。その中には、Safariやメールなど、毎日のように頻繁に開く便利なアプリも含まれています。 そんなとき、Macにログインした瞬間にこれらのアプリや書類が自動的に起動してくれたら、とても便利だと思いませんか?この記事では、よく使う項目をMacのスタートアップ項目として登録する方法を詳しく解説します。 一度スタートアップ項目として登録してしまえば、ログインのたびに手動でアプリを開く必要はなくなります。 スタートアップ項目とは? 追加手順を解説する前に、まず「スタートアップ項目」とは何なのかを簡単におさらいしておきまし