← Back to notes

一定時間ごとに自動的にスクリーンショットを保存する仕組みをつくる

2y

4 min read

1,537 characters

Loading collection...

モチベーション

普段作業しているとき、いま表示しているものは再現できない前提であるから、人は何かを取っておくことにものすごいエネルギーをかけている。
時々やらかすのも人である。
そんなストレスから解放されるために一定時間ごとにスクリーンショットを自動的に保存する機構を作れば精神的に解き放たれるのではないかと考えた。
自分を監視する。
何か具体的なユースケースがあるわけではないが、仕組みを考えてみた。
 

Automatorでやる

macのAutomatorで一定時間でスクリーンショットを撮るワークフローを作成する方法をとることにした。
notion image
 
Automator に関する説明は割愛するが、使う機能は次のようなもの。

スクリーンショットをとる

保存先とファイル名を指定することができる。
とりあえずGoogle Drive(Filestream)のフォルダにしたが、Google Driveが落ちてるとワークしなくなる。一義的にはローカル保存なのでWifiはなしでも成立する。
名前は静的にしかつけれない。

Finder項目の名前を変更

ファイル名をユニークにするために、年月日, 時分秒をファイル名に付与する。
年月日, 時分秒それぞれ1回ずつ追加なので、2回やる。
これにて、screenshot_[YYYYMMDD_hhssmm].png のファイル名で保存されるようになる。

一時停止 と ループ

X秒ごとに繰り返すということがしたいので、
「30秒止まって最初に戻る」ということをやる。
ループの回数は1000回が上限らしい。
1日の秒数を1000で割ると86.4秒なので、1日起動するならば86秒ごととしなければならない。
 
ひとまず、30秒ごとにスクショする君ができた。
 

スクショ音がうるさいので消す

Automatorのスクショはmacのネイティブの機能なので、普通に音が鳴る。社会的に問題である。
設定 > サウンド > サウンドエフェクト > ユーザーインターフェイスのサウンドエフェクトを生成をオフにすることで切れる。
ただし、他の種類のサウンドもきれるので注意。
notion image
 
 

自動起動の設定をする

👇
流出したらまずいので私はやってません
上記の設定は一度起動すると約10時間ぐらいを持つ。
あとはこれを1日に3回自動起動するようにすれば、やろうと思えば24時間ずっとスクショ30分取り続けるという仕組みができる。
ワークフローを起動するための設定はCRONのような気の利いた仕組みではなく、カレンダーをつかうのがデフォルト。
macの、カレンダーアプリで特定のイベントを繰り返しに設定し、それを Automator に紐付ければよろしい。カレンダーの通知設定で、音を鳴らすのではなくアプリケーションを起動するという指定をするもの。
注意点としては、Google カレンダーに紐付けられてる予定を作ると勝手に通知設定が置き換わってしまう。 Mac のローカルのカレンダーを作って設定するのがよろしい。
また単純にワークフローを作って保存しておくだけでは起動してもオートメーターが起動されてしまう。なのでそのワークフローを起動するためのアプリケーションをやはり Automator で作成し同じ場所にでも保存しておいて、それをCalendarから起動することになる。
notion image
 

OCRする

👇
流出したらまずいので私はやってません
これもやろうと思えばの話であるが、スクリーンショットを Google フォトにあげることにすればGoogle フォトの OCR 機能で文書検索ができる。
OCRとの相性抜群。
見たもの保存して、すべて検索できる世界はもうここにある。

More Notes

AIで実現するズボラなTodo運用

1d

新卒デザイナーのポートフォリオに関するメモ

5d

好きな記事を溜める

1w

気軽に手打ちするプロンプトスニペット

1w

デザインプロセス

1w

デザインとデザイナーの原則

1w

アジャイルとデザイン

1w

よく見るサイト集

1w

フィードバックと主体性

3w

視座について

1mo

知識は経験を豊かにする

1mo

パラドクスの一覧

1y

UXフレームワークとモデルの一覧

1y

Overview of Design Maturity Models

1y

仕事において価値のある発言、記述

1y

効果的に説明する技術

1y

命名と用語法

1y

成長とフィードバック

1y

認知バイアスの一覧

2y

cscreenコマンドでmacの解像度を限界まで上げる

2y

Google Meet / Zoomを会議時間になったら自動起動する方法

2y

デザインシステムに関連するツールまとめ

2y

2023年時点でイケてるタスク管理・スケジュール管理・タイムトラッキングのツールをまとめてみる

2y

Figma TokensとStyle Dictionaryを触ってみたメモ

2y