Macのスクリーンキャプチャの保存場所とファイル名のカスタイマイズ方法

AIのMarp形式でスライドにキャプチャ画像を作る時に、macの標準の『スクリーンキャプチャ』では、
カタカナや空白が混ざる

スクリーンショット YYYY-MM-DD HH.MM.SS.png

スクリーンショット YYYY-MM-DD HH.MM.SS.png』形式なので、PATHを設定しにくい…。
そこで、最初から日時時刻.pngで落ちるように設定したい。

Macのスクリーンショットの名前を『YYYYNNDDHHMMSS.png(西暦年月日時間.png)』として、保存場所のpathを変えたい

「アプリケーション」→「ユーティリティ」→「ターミナル」

defaults write com.apple.screencapture name "YYYYNNDDHHMMSS"




YYYYNNDDHHMMSS

これで、西暦年月日時分秒.pngになるはず。

 

しかし、macでやった場合、エラー。

 

/path/to/your/folder を希望する保存先のパスに置き換えます。例えば、デスクトップに保存したい場合は次のようにします:

標準ではローカルディスクの デスクトップ(location ~/Desktop)になっている。

defaults write com.apple.screencapture location ~/Desktop

その場所を指定のpath先のフォルダにする。

iCloudのデスクトップならばこちらだ
~/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop

スクリーンキャプチュアの場所を移動する。

defaults write com.apple.screencapture location ~/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop
defaults write com.apple.screencapture location ~/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop

 

必ず、変更を反映させる おまじない
killall SystemUIServer

killall SystemUIServer

 

killall SystemUIServer コマンドの意味は以下の通りです:

1. killall

  • 指定したプロセス名のすべてのインスタンスを終了させるためのコマンドです。
2. SystemUIServer:
  • macOSのシステムユーザーインターフェースを管理するプロセスです。このプロセスは、メニューバー、Dock、デスクトップの一部の機能を制御しています。

目的

  • 設定の反映killall SystemUIServer を実行することで、システム設定の変更(例えば、スクリーンショットの保存場所やファイル名の変更など)を即座に反映させることができます。
  • 再起動: このコマンドを実行すると、SystemUIServerプロセスが終了し、macOSが自動的に再起動します。これにより、新しい設定が適用されます。

 

また、スクリーンショットの場所も変更したい。

 

Macでスクリーンキャプチャのファイル名を変更する方法は以下の通りです:

1. スクリーンキャプチャの設定を変更する

macOSでは、スクリーンキャプチャのファイル名を直接変更するオプションはありませんが、以下の方法でファイル名をカスタマイズできます。

ターミナルを使用する方法

  • ターミナルを開く:
  • 「アプリケーション」→「ユーティリティ」→「ターミナル」を開きます。
  • スクリーンキャプチャのファイル名を変更するコマンドを入力:
    Bash
  • “新しいファイル名” を希望するファイル名に置き換えます。
  • 変更を反映させる: