知っておくべきMacターミナルコマンドトップ10

Macのターミナル(Terminal)は信じられないほど強力です。GUI (グラフィカルユーザーインターフェイス)の速度を低下させることなく、処理を高速化できるだけでなく、他の方法では完了できないタスクを実行することもできます。ただし、それを利用するために、ターミナル(Terminal)の専門家である必要はなく、コマンドラインインタープリターを使用する必要もありません。

ターミナルを初めて使用する場合でも、ウォーミングアップする場合でも、以下の10個のMacターミナル(Mac Terminal)コマンドのリストは、 (Terminal)Macのエクスペリエンスを向上させるのに役立ちます。あなたはほんの数秒でそれらを実行することができます。

ターミナル(Terminal)の周りの道を知っていても、ずっとレーダーの下に落ちた奇妙なコマンドに遭遇する可能性があります。だから読み続けてください。

1.Macをスリープ状態にしない

(Remember)Macが最後にスリープ状態になり、そのダウンロード(またはその他の実行中)を一時停止またはキャンセルしたことを覚えていますか?スリープ設定を停止するたびに変更するのが嫌いな場合は、ターミナルを起動して、以下の(Terminal)Macターミナル(Mac Terminal)コマンドを実行してください。

カフェイン(caffeinate)

ターミナル(Terminal)ウィンドウが開いている限り、Macはスリープ状態になりません。-t <time in seconds>引数を追加するだけで、Macが特定の時間スリープ状態になるのを防ぐ(prevent the Mac from falling asleep)ことができます(例: caffeinate -t​​ 3600 ) 。

2.スクリーンショットの形式を変更する

デフォルトでは、Macはスクリーンショットを(Mac)PNG形式で保存します。ただし、以下のコマンドを使用して、これをはるかに軽量なJPG形式に変更できます。

デフォルトはcom.apple.screencaptureタイプJPGを書き込みます(defaults write com.apple.screencapture type JPG)

さらに、同じコマンドを使用して、TIFFBMPPSDなどの代替形式に切り替えることができます。JPG(最後に向かって)を必要な画像拡張子に置き換えるだけです。(Just)

3.Webサイトとデバイスにpingを実行します

Webサイトへの接続に問題がある場合は、pingを試してみてください。次のコマンドを入力するだけですが、 (Simply)<host>をWebアドレスまたはIP(内部プロトコル(Internal Protocol))アドレスに置き換えます。このコマンドは、ルーター自体を含むローカルネットワーク内のデバイスにも適用されます。

ping <host>

Macはデータのパケットを繰り返し送信し(send packets of data repeatedly)、応答時間をミリ秒単位で表示する必要があります。Control + Cを押して、コマンドを停止します。

設定された数のデータパケットでコマンドを実行するには、-c <number of packets>引数を使用します(例:ping -c 4 google.com ) 。

4.DNSキャッシュをフラッシュします

MacのDNSドメインネームシステム(Domain Name System))キャッシュは、IPアドレス形式の「解決済み」ドメイン名で構成されています。DNSキャッシュが古くなったり破損したりすると、Webサイトへのアクセスや読み込みで問題が発生する可能性があります。 

MacでDNSキャッシュ(clear the DNS cache on Mac)をクリアするには、ターミナル(Terminal)で次のコマンドを実行します。

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

コマンドを承認するには、 Mac(Mac)ユーザーアカウントのパスワードを入力してこれに従う必要があります。

DNSキャッシュを削除しても問題が解決しない場合は、Safari、Chrome、またはFirefoxブラウザのキャッシュをクリアして(clearing the Safari, Chrome, or Firefox browser cache)みてください。

5.Finderでフルファイルパスを表示する

Finderを深く掘り下げると、パスバー(Path Bar)を使用して現在地にビードを付けることができます。[表示] >[パスバーの(Show Path Bar)表示](View )を選択すると、アクティブにできます。 

ただし、次のコマンドを使用して、Finderのタイトルバーに従来のファイルパスを表示することもできます。これを行うには、以下のコマンドを実行するだけです。

デフォルトの書き込みcom.apple.finder_FXShowPosixPathInTitle-bool YES; killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder)

後でFinder(Finder)で完全なファイルパスを無効にする場合は、次のコマンドを使用します。

デフォルトの書き込みcom.apple.finder_FXShowPosixPathInTitle-bool NO; killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder)

macOSでファイルのパスを明らかにする(reveal the path of a file on macOS)他の方法は次のとおりです。

6.ファイルをダウンロードする

(Did)ターミナル(Terminal)自体から直接ファイルをダウンロードできることをご存知ですか?Webブラウザでダウンロードを実行する際に問題が発生した場合は、ターミナルに以下のコマンドを入力し、 (Terminal)<url>をダウンロードURL に置き換えます。

curl -O <url>

ファイルは、ダウンロード速度や受信したデータなどの情報とともに、すぐにダウンロードを開始する必要があります。

デフォルトでは、コマンドはファイルをMacユーザーアカウントのルートにダウンロードします。これは、ディレクトリの変更— (Change Directory—)cd —コマンドを使用して事前に(たとえば、 Macダウンロードディレクトリに)変更できます。(Downloads)

cd ~/Downloads/

7.フォルダの圧縮とパスワード保護

機密性の高いフォルダを圧縮するときは、パスワード保護を適用して、他の人が許可なくその内容にアクセスできないようにする必要があります。(apply password-protection to prevent others from accessing it’s contents)そのためには、ターミナル(Terminal)が必要です。

ターミナル(Terminal)ディレクトリを、圧縮するフォルダを含むフォルダに変更することから始めます。たとえば、デスクトップにある場合は、次のように入力します。

cd ~/Desktop/

次に、以下のコマンドでフォローアップします。

zip -er <output folder name.zip> <source folder name>

< outputfoldername.zip <output folder name.zip><source folder name> sourcefoldername>を、それぞれ出力フォルダーとソースフォルダーの名前に置き換えます。 

たとえば、PDF(PDFs )というラベルの付いたフォルダーを圧縮し、結果のZIPファイルに同じ名前のラベルを付ける場合は、zip -erPDFs.zipPDFsと入力します。次に、ZIPファイルに追加するパスワードを入力して確認します。

8.シンボリックリンクを作成する

シンボリックリンクは、 Mac(Mac)上のさまざまな場所を指すフォルダショートカットです。彼らは便利で、あなたがあらゆる種類のことをすることを可能にします。たとえば、iPhoneバックアップのデフォルトのバックアップ先を変更したり、フォルダをiCloudに同期したりすることができます。シンボリックリンクを作成するためのMacターミナル(Mac Terminal)コマンドは次のとおりです。

ln -s </path/to/original> </path/to/link>

</path/to/original>をターゲットディレクトリに置き換え、 </path/to/link>をシンボリックリンクを含める必要のある場所に置き換えます。

以下のスクリーンショットは、Macのドキュメントフォルダ内の(Documents)PDF(PDFs)というラベルの付いたフォルダを指すシンボリックリンクをiCloudDriveに作成するようにターミナル(Terminal)に指示するコマンドを示しています(Drive)

Macでシンボリックリンクがどのよう(how symbolic links work on the Mac)に機能するかについての詳細な説明は次のとおりです。

9.シャットダウンまたは再起動をスケジュールします

指定した時間が経過するとMac(Mac)がシャットダウンするようにスケジュールできます。次のコマンドを入力し、<time>を分単位の期間に置き換えます。

$ sudo shutdown -h <time>

または、 -h(-h)-r引数に置き換えて、 Macの再起動を促すこともできます(例: $ sudo shutdown -r 60 ) 。

10.トーキングマック

これは楽しいコマンドです:

say <words>

<words>を好きなものに置き換えてください。そうすれば、 Enterキー(Enter)を押すとすぐにMacが話し始めます。

Macにさまざまな声で話させることもできます。いくつかの例が含まれます:

say -v fred <words>

say -v samantha <words>

ヒント:(Tip:)say -vと(say -v ?)入力しますか?Enterキー(Enter)を押して、追加のボイスを表示します。

Mac用の15の追加ターミナルコマンド(Additional Terminal Commands)

ターミナル(Terminal)が足りない?知っておくべき15の追加コマンドがあります。

ActionCommand
View Running Processestop
Check Mac’s Uptimeuptime
Reveal IP Addresscurl ipecho.net/plain; echo
Display Wireless Access Pointnetstat -nr | grep default
View Hidden Files in Finderdefaults write com.apple.Finder AppleShowAllFiles true;killall Finder
Change Default Screenshot Namedefaults write com.apple.screencapture name “New Name”;killall SystemUIServer
Disable Screenshot Drop Shadows$ defaults write com.apple.screencapture disable-shadow -bool TRUE;killall SystemUIServer
Copy Data Between Locationsditto -V </old/path/> </new/path/>
Make Hidden Apps Hidden on Dockdefaults write com.apple.Dock showhidden -bool TRUE;killall Dock
Add Spacers to Dockdefaults write com.apple.dock persistent-apps -array-add ‘{“tile-type”=”spacer-tile”;}’;killall Dock
Restart Automatically After a Freezesudo systemsetup -setrestartfreeze on
Sound Like An iPhone While Chargingdefaults write com.apple.PowerChime ChimeOnAllHardware -bool true;open /System/Library/CoreServices/PowerChime.app
Run Same Command!!
Show Terminal Historyhistory
Force-Empty the Trashsudo rm -rf ~/.Trash/

ターミナルウィズ

上記のMacターミナルコマンドは、決して網羅的なものではありませんが、 (Mac Terminal)Macを使い続けると、多くのユースケースが提供されるはずです。リストに載っていないお気に入りがあれば、下のコメントで気軽に共有してください。



About the author

私は長年 Android とオフィス ソフトウェアを扱ってきたコンピューター技術者です。私はまた、過去 5 年ほどの間、人々に Mac の使い方を教えてきました。あなたのコンピュータの問題を解決する方法を知っている人を探しているなら、おそらく私がお手伝いできるでしょう!



Related posts