【macOS】IDE で 矢印 (カーソルキー) を使うと キーボード ホームポジション がずれる件

これ、どうにかならいか、とずっと思ってました。

OS上で キーリマップ するという方法なので、ショートカットの衝突がないのがすごくいいです。

普段、macOSのデフォルトのショートカットキーでctrl-n, ctrl-p, ctrl-f, ctrl-bを使っている人向けのtipsです。

ctrlとn, p, f, bで↓↑→←に移動できるのは使っている人ならわかると思います。

👉 macOS カーソル強制バインディングのすすめ - Qiita hatena-bookmark

範囲選択がホームポジションのままできる!!

remap cursor kyes

選択肢の選択がホームポジションのままできる!!

ホームポジションのままできる!!

macOS Ventura + ⌘英かな + AndroidStudio で確認しています。

👉 ⌘英かな hatena-bookmark

 

■ まとめ


「キーリマップ」>「ショートカットの設定」

です。キーリマップは最強です。


👉 Remapping Modifier Keys on macOS Ventura hatena-bookmark
👉 【Android Studio】矢印キー(カーソルキー) を使わない排除したキーマップ【macOS】 hatena-bookmark


【macOS】スクリーンショット で作成されるファイル名を自動で書き換える 【ノーコード】

スクリーンショット で作成されるファイル名。

長いし、スペースも含まれててなんかきもい。

日本語だとさらにきもい。

デフォルトでは、スクリーンショットは「スクリーンショット [日付] [時刻].png」という名前でデスクトップに保存されます。

👉 Mac でスクリーンショットを撮る - Apple サポート (日本) hatena-bookmark

なので、


20201208224812.png

20201208-224812.png

22-48-12.png

のような形式にしたい。

 

■ defaults コマンドを使う

ターミナルからできそうだったがいまいち不完全。


defaults write com.apple.screencapture name ""

👉 Screenshots | macOS defaults hatena-bookmark

スペースも至るとこに入ってしまう。

テンプレートファイルも Ventura で見つけられず。

見つけたとしても SIP で書き換えるのはきっと面倒。

👉 edit plist in terminal hatena-bookmark

👉 コマンドラインでplistを操作(データ追加・編集・削除) - Qiita hatena-bookmark

 

■ Automator を使う

これでいけそう。

👉 macOSでスクリーンショット名を自動リネームする - Qiita hatena-bookmark

しかし、せっかくなので、スクリプトなしでやってみました。

 

■ ノーコードで Automator でやってみる

スクリーンショットの書き出し先は screenshot というフォルダにして、Folder Action を使います。


1. screenshot フォルダ内にファイルが作成されたら、それを Desktop に移動。

2. ファイル名を dummy.png に変更。

3. それを dummy20221208.png に変更。

4. それを dummy20201208224812.png に変更。

5. それを 20201208224812.png に変更。

※ 一時的な screenshot フォルダを経由しないと、Desktop で無限にファイルが増えていく。

※ 最初、dummy の basename がないと失敗することが多い。

※ セパレーターは他にも選択肢から変えることができます。

 

■ まとめ

ちなみに、今回の Folder Action の格納位置は以下でした。停止や削除に必要かもしれません。


~/Library/Workflows/Applications
├── Folder Actions
│   └── RenameScreenshot.workflow
│       └── Contents
│           ├── Info.plist
│           ├── QuickLook
│           │   └── Preview.png
│           └── document.wflow

いろんなことができるっちゃあできますよ、Automator。

けど、まあ「ノーコード」ってクソな感じがします。

👉 How to use Automator on Mac to Rename Files • macReports hatena-bookmark


Amazonの裏技「コマンド検索」を ブックマークレット化する

Amazon の検索やレビューもあやしくなってきてます。

こんな記事があります。

悪徳業者が幅を利かせるのが今のAmazon。「ベストセラー」を装ったり、最新製品を騙ったりとやりたい放題で、闇市化するAmazonでは安心して買い物できません。Amazon側がきちんと対策してくれればいいのですが、駆逐するのは無理な気も…。そこで、Amazonの裏コマンド検索を活用して、自分自身で悪質業者の商品を回避しましょう。Amazonの裏技「コマンド検索」で絞り込みするのが基本です。

👉 闇市化Amazonの裏技「コマンド検索」で絞り込み hatena-bookmark

早速、ブックマークレット化します。


javascript:(function () {

var url = location.href;
var win = window.open(null, null, "width=400,height=300");
win.document.write("<html><head><title>Amazon コマンド検索</title></head><body></body></html>");
win.document.body.innerHTML = `
<p><a target="_blank" href="${url}&emi=AN1VRQENFRJN5">→ マーケットプレイス出品を除外</a></p>
<p><a target="_blank" href="${url}&sort=popularity-rank">→ 人気順</a></p>
<p><a target="_blank" href="${url}&sort=salesrank">→ 売上順</a></p>
<p><a target="_blank" href="${url}&sort=review-rank">→ レビュー順</a></p>
<p><a target="_blank" href="${url}&sort=price">→ 安い順</a></p>
<p><a target="_blank" href="${url}&sort=releasedate">→ 発売日順</a></p>
<p><a target="_blank" href="https://radiolife.com/internet/amazon/45201/">→ 参考: ラジオライフ.com 記事</a></p>
`;

})();

改行やスペースありますが、そのままコピペで動きます。

ブックマークレットの登録方法は調べたら見つかります。

以下の記事がシンプルで分かりやすいと思いました。

👉 Chromeにブックマークレットを登録する | 寝坊した hatena-bookmark

ちなみに、Netflix ではこちら。

👉 Netflix 「裏コマンド」というよりか「ジャンルコード」 hatena-bookmark