あまり知られていないターミナルコマンドの秘密を探る

あまり知られていないターミナルコマンドの秘密を探る
あまり知られていないターミナルコマンドの秘密を探る
ターミナルアプリのセキュリティバイト

9to5Mac Security Biteは、Apple統合プラットフォームであるMosyleが独占的に提供しています。Appleデバイスをすぐに使用でき、企業にとって安全なものにすることが私たちの使命です。管理とセキュリティに対する独自の統合アプローチは、完全に自動化された強化とコンプライアンス、次世代EDR、AI搭載ゼロトラスト、独自の権限管理のための最先端のApple固有のセキュリティソリューションと、市場で最も強力で最新のApple MDMを組み合わせています。その結果、完全に自動化されたApple統合プラットフォームが誕生しました。現在45,000を超える組織から信頼されており、何百万台ものAppleデバイスを手間をかけずに手頃な価格ですぐに使用できます。すぐ延長トライアルをリクエストして、MosyleがAppleと連携するために必要なすべてである理由を確認してください


最近、あまり知られていないターミナル機能の虜になってしまいました。ここ数ヶ月、Touch IDを使ったsudo認証の有効化から、Macに保存されている公共Wi-Fi接続の削除まで、あらゆる機能を取り上げてきました。しかし先週は、さらに深く掘り下げて、ターミナルでできることをおそらく知らなかった、さらに便利な機能を発見しました。しかも、pingコマンドの話ではありません。今回の「セキュリティバイト」では、コマンドラインスキルをさらに向上させましょう。

「これってセキュリティとどう関係あるの?」と疑問に思う方もいるかもしれません。これは9to5MacのAppleセキュリティコラムですから、当然の質問です。以下のコマンドのすべてがセキュリティに特化したものではありませんが、よりスマートに作業を進め、効率を高め、本当に役立つ小技を披露するのに役立つかもしれません。

ターミナルに習熟すると、システムのように考えることができるようになります。

Macにカフェインを補給

Macだってコーヒーは必要です。例えば、大きなファイルをダウンロードしたり処理したりしていて、あなたが離れている間もコンピュータを起動したままにしておきたいとき、caffeinateターミナルを使えばすぐにできます。

これでMacは無期限に起動状態を維持するため、プロセスが中断される心配なくMacを離れることができます。戻ってきたときは、Ctrl+Cを押して終了してください。これで通常の状態に戻ります。

caffeinate -t <time>さらに、 を使用して、指定した時間 Mac にカフェインを補給することもできます。ここで、 は<time> 秒数を表します。

たとえば、Mac を 1 時間起動したままにしたい場合は、<time> を に置き換えます3600

デフォルトのスクリーンショットファイル名を変更する

スクリーンショットは、私と同じようにMacで最も頻繁に使うユーティリティの一つです。しかし、デフォルトでは、スクリーンショットのファイル名は「スクリーンショット」で始まります。複数のアプリケーションを操作しながら、それぞれのスクリーンショットを撮る際に、少し混乱してしまうことがあります。デスクトップに「スクリーンショット」という名前のファイルが何十個も並んでいるのに、このコマンドを使えば、作業内容に基づいてファイル名を分けることができます。

defaults write com.apple.screencapture name <Name>

<Name>スクリーンショットファイルをより簡単に識別できるように、任意の文字列に置き換えてください。例えば、私は以下の「Security Bite」を使用しました。これで、デフォルトに戻すか全く別の文字列に変更するまで、私が撮影するすべてのスクリーンショットの先頭にこの文字列が付きます。

さらに、ファイル形式も調整できます。スクリーンショットはデフォルトでpng形式に設定されていますが、画質は優れていますが、必要以上に多くのスペースを占有する可能性があります。

サポートされている形式には、PNG、JPG、PDF、GIF、TIFF などがあります。

たとえば、PDF のスクリーンショットを保存する場合は、次のようにします。

defaults write com.apple.screencapture name SecurityBite type pdf

DNSキャッシュをクリアする

ウェブサイトを読み込むと、macOS はその IP アドレスをローカル DNS キャッシュに保存します。このバックグラウンドデータベースにより、Safari などのブラウザはドメイン名の解決を高速化し、毎回の完全な DNS ルックアップを省略できます。

しかし、キャッシュは時間の経過とともに古くなったり肥大化したりすることがあり、ページの読み込みが遅くなったり、「DNSサーバーが応答しません」などのエラーが発生することがあります。macOSはDNSキャッシュを定期的に自動的にフラッシュしますが、接続の問題のトラブルシューティングやDNS設定を変更した後は、手動で強制的に更新することもできます。

DNS キャッシュを手動でフラッシュするには、次のコマンドを順番に入力します。

  1. sudo killall -HUP mDNSResponderパスワードが必要です
  2. sudo killall mDNSResponderHelper
  3. sudo dscacheutil -flushcache

    コマンドラインからテキストを音声に変換する

    これは単純に楽しいです。ターミナルでsay "hello world"と入力してリターンキーを押します。Macがそれを読み上げてくれます。デフォルトの音声が気に入らない場合は、-vに続けて使いたい音声の名前を入力することで変更できます。

    say -v"?"利用可能なすべての音声の完全なリストを取得するには、「」と入力します。

    たとえば、あなたはティナの声が好きです。

    次のように入力します:say "Type anything you like here" -v Tina

    さらに、次の方法で音声をファイルに保存することもできます。say "Type anything you like here" -v Tina -o <Filename>.<Extension>

    サポートされているファイル形式には、aiff、caff、m4a、wave などがあります。

    これはMacintosh HD < ユーザ < あなたの名前に保存されます

    このコラムを「パート1」としたのは、今後数週間でもっと多くのことを共有できると確信しているからです。もし何か役に立った点があれば、ぜひコメントをお寄せください。追加すべき点があれば、ぜひ教えてください。

    Follow Arin: Twitter/X, LinkedIn, Threads

    havebin.com を Google ニュース フィードに追加します。 

    FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。