← Back to notes

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

2y ago

4 min read

1,537 chars

- views
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

詳説 詩

17h

詳説 デブリーフィングとインサイト

17h

詳説 意思決定

17h

詳説 ビジョン

1d

詳説 グラフィックデザイン

2d

詳説 人生の成功

3d

詳説 習慣

4d

詳説 インサイトマネジメント

4d

詳説 視座

1w

最近のAI活用

1w

詳説 アンケート

1w

詳説 UXモデリング

1w

詳説 1on1

1w

詳説 いいかえの技術

2w

詳説 アナロジー

2w

詳説 デザインシステム

2w

詳説 Wikipedia

2w

詳説 レビュー・口コミ・フィードバック

2w

詳説 定性リサーチ

2w

詳説 交渉

2w

詳説 インサイト

2w

詳説 クリティカルシンキング

2w

詳説 アハ・モーメント

3w

詳説 ラムズフェルド・マトリクス

3w

おすすめデザインシステム・ガイドライン集

3w

詳説 デザイン

3w

変更する時の調整・説明コスト >>>>>>>>>>> 生まれる時のそれ

3w

詳説 クリエイティビティと再現性

1mo

詳説 フォロワーシップ

1mo

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

1mo

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

1mo

好きな記事を溜める

1mo

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

1mo

デザインプロセス

1mo

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

1mo

アジャイルとデザイン

1mo

よく見るサイト集

1mo

フィードバックと主体性

2mo

視座について

2mo

知識は経験を豊かにする

3mo

パラドクスの一覧

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を触ってみたメモ

3y

シンプルなUI

1w