Macのスクリーンショットのファイル名日付デフォルトフォーマットを変更するには 2020年09月26日

Hello, iMac.

表題の件、日本語でググっても情報皆無。日付を表示、非表示の方法は情報があるが、フォーマット変更方法はない。

英語で検索。下記ページでは Automator を使う方法を書いているが少しめんどくさい。

How Could I Change the Date Format From Screenshot File Names?

他に対応方法がなさそうなので Automator で作ってみた

とうかそもそもな Mac のスクリーンショットのファイル名を変更したいかと言えば、スクリーンショットのファイルを One Drive に保存しようとするとクラウドで使用できないファイル名というエラーが表示されるためだ。

もともと、デフォルトのファイル名は、

Screen Shot 2011-08-30 10.01.36.png

というファイル名にスペースが入りまくっためんどくさいフォーマットになっていて、とりあえず “Screen Shot” という最初の文字列がめんどくさいのでターミナルから以下のコマンドを打って文字を消した。下記のコマンドは日時の文字列の前に挿入する文字を定義するコマンドだけど、そこを “” にして何も挿入しないようにした。

defaults write com.apple.screencapture name “”
killall SystemUIServer

そうするとこうなる、

2011-08-30 10.01.36.png

単純な日付だけのファイル名のほうがよかろうと思ってこうしていた。

そして One Drive で使用できないファイル名のルールは以下。

名前の先頭または末尾がスペースである
ピリオドで終わる名前
サポートされていない Unicode コードポイントを含む名前
サロゲートペアの問題がある名前

OneDrive では無効な文字を使用してファイルの名前を変更できる – Office サポート

一見、スクショのファイル名は問題なさそうに見えるが、より問題のないように、

接頭文字 “s” + 日付 YYYYMMDD の 8桁 + 時間 HHMMSS の 6桁

にしようと思った

s20201001094510.png

たしかにこれは One Drive で Sync される。なんで?元のファイル名と何が違うの?何が問題なの?と Automator でワークフローも作ったがいろいろ思案した。そして実にしょうもないことが原因であることを発見。

Screen Shot 2011-08-30 10.01.36.png

defaults write com.apple.screencapture name “”
killall SystemUIServer

2011-08-30 10.01.36.png

これ、

実は頭の文字列と日時の文字列の間のスペースが残ってしまっている。

これが、One Drive のルールの “名前の先頭または末尾がスペースである” に引っかかってしまっただけなのだ。このスペースをファイル保存時に取り除くコマンドはざっとググってみたけど見つからなかった。なので手っ取り早く One Drive でスクリーンショットファイルを保存する可能性のある人は頭の文字列を何らか付けておいたほうが無難です。

まー、自分がなかなか気づかなかったボンクラというのはさておき、先頭の文字列を空にしたら間のスペースぐらい自動で削除してくれよ、と思う。

iPhone ユーザーを辞めて Android を使い始め、Ryzen で PC を組んで超スムースな Windows10 ハイスペックデスクトップ PC を使い始めてどんどん Apple プロダクトから気持ちが離れて行きます。。。なんか最近 MacOS も使いにくいんよねー。

Mac のスクリーンショットファイル名をデフォルトから変えて、One Drive で保存してエラーに困っている人ってどれぐらい居るかわからんけど、一応共有です。


↑ これはゲーム用のキャプチャデバイス。

MacとiPadでSide Carを試す。これは素晴らしいですわ。 2020年05月01日

さて、自分のMacをCatalinaにアップグレードしたらiPadとの連携機能、Side Carも有効になっていた。

iPadは随分前から最新のOSにアップグレードしていたけど、やっと今回MacOSを最新に上げてSide Carが使えるようになった次第。しかしこれは素晴らしい機能ですな。普通Macの拡張ディスプレイは自宅やオフィスに置いておいて持ち運ぶものではないけれど、iPadを拡張ディスプレイにしてそのまま持ち歩けるのが新しい。しかも画面の遅延も体感上はまったくなし。これどういうロジックで実現させているんだろう???とかく、かなり使える。

職場でも自宅でもLINEなどのチャットアプリをiPad側ディスプレイに表示させておいたり、参照系ドキュメントを表示させてメインのディスプレイでドキュメントあっぷデートなどほぼほぼいつものディスプレイ2枚使いと変わらない。iPad miniでも全然使える!

いやー、素晴らしい。地味にCatalinaの改善ポイントがじわじわ効いてきます。

しかしながら一点今の段階で気づいたことは、タッチパッドの感度がなんか変わってしまった感じで、設定の「タップでクリック」をオフにしてるんですが、なぜか文字入力中にカーソルが飛ぶ。アップデート前は「タップでクリック」オフにしてまったく問題がなかったのでこれはどうなってしまったんだろう?という感じですな。
(と言いつつ、ちゃんとタップは効かないようになってるのでなぜカーソルが飛ぶのか原因不明。。。)

iOSデバイスとMacの同期がFinderでできるようになってる 2020年04月31日

やっと最近自分のMacbook ProをCatalinaにアップグレードしましたが、ついにiPadなどのiOS製品とMacの同期がiTunes(この名前もすでに使われていないか)ではなく、Finderになった。iPhoneやiPadのデータ同期がなんでiTunesになってるんだろう?と疑問を抱き続けてはや10年。時代は変わる。ついにデータ同期機能はFinder側に吸収されたようです。あきらかにこのやり方のほうが自然だよね。iPhone、iPadをなんで音楽データ管理ソフトで同期しなければならんのだ。これいいのだ!と思いつつ、時とともに自分も変わって今はすでにApple Musicを使わず、スマホもAndroidに以降してしまっているのでほぼ影響なしなんでありますが。。。

文字化けファイル2,600個 2020年04月23日

ファミコンができるエミュレータマシンが届いたのでさっそく遊ぼうと思って、NESオールコンプリート2600個のzipファイルを解凍したら、全部ファイル名が文字化けしてました。。。せっかくポートピア連続殺人事件とか、MOTHERとか、ドラクエ2とか、さんまの名探偵とか、黄金時代の名作を遊ぼうと思ってたら、2600個の文字化けファイルから該当のゲームを探し出すというミニゲームまで付いてきてしまった。

一応ファイル名文字化けの修正方法などいろいろググってみたものの、まったく文字化け治ることはなく、もうだいぶ文字化けの修正は諦めモード。後は一個一個開いてファイル名修正していくしかないな。。。無駄にファイル数が多いのがここで仇になってしまった。。。。とりあえずその日のうちに「さんまの名探偵」は発見。。。

Q70 2.4 นิ้ว R etro จับมินิเครื่องเล่นเกมสำหรับ FC GBA HD วิดีโอเกมคอนโซล | Lazada.co.th

40%キーボード、Vertex coreのキーカスタマイズ 2019年09月16日

2019-09-19_10-04-56

いやー40%キーボードのVertex core、これ、非常に使いやすい。まずサイズ感がちょうどよく、Fnキー併用の数字入力とファンクションキーの入力になれてきたら本当に入力は楽。そしてちゃんとキーマッピングをカスタマイズできる(しかも3パターン分)。

とりあえず会社のマシンのWindows用と自宅のMac用にプロファイル分けてカスタマイズしている。何をカスタマイズするかというと、やっぱりCtrlの位置ですな。(Macの場合はCmdキー)HHKBのCtrl位置の入力しやすさになれてしまえば全部のキーボードでこうなっていてほしい。

なので以下がカスタマイズ後のキーアサイン表です。(赤字のところを変更してます。)


↑ 標準


↑ Windows用


↑ Mac用

結局フルキーボード以外のキーボードは最初にHHKBで60%キーボードを経験してるためか、このキーアサインが一番使いやすい。Ctrlキーが通常のCaps Lockの位置にあるのはなかなか使いやすい。ホームポジションから小指ですぐ横のキーにはほとんどキーを叩く必要のないCap LocksをアサインしておくよりもWinやLinuxならCtrl、MacならCmdキーを割当てるのが順当です。

VORTEX CORE メカニカルミニキーボード 英語US配列 47キー Cherry MX 赤軸 VTG47REDBEG
ヴォーテックス (Vortex) (2017-09-07)
売り上げランキング: 20,140

↑ 自分は茶軸で使用してますが、タイプ音も小さく、キータッチ軽く非常に快適。