ぼくのかんがえた さいきょうの Windows＋Mac併用環境

# 概要

WindowsとMacを併用する場合に、操作感が違うと何をやるにしてもテンポが悪くなり、集中力が下がります。
OSが違えば機能も異なりますが、サードパーティのソフト等を使って、なるべく近づけてみました。

# 環境構築

## ■ハードウェアを揃える

当たり前ですが、ハードウェアが異なれば操作感は変わってしまうので、まずはここを揃えます。
私はWindows＋JISキーボードユーザーでしたが、仕事がMac＋英字キーボードになったので、
WindowsとMacで同じ配列のUSキーボードを使うことにしました。これにより物理的には同じ配列ですが、論理配列はまだ異なります。
ノートPCであっても外付けキーボードを基本的には使用します。
マウスも統一します。

## キーボード変更

WindowsとMacではキーボード左下にある特殊キーが異なります。

MacとWindowsの英字87キーでの配置が下記です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/28646c4c-2833-aebc-bb93-4a543f0925f2.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/b235caa7-1956-02ac-3c19-7ec824a21d88.png)

### ■`CapsLock`を`Ctrl`／`⌘Command`に

コピーなどのショートカットでよく使うのはWindowsでは`Ctrl`、Macでは`⌘Command`です。両者は位置が違うし、どちらも押しづらい場所にあります。
そこで`CapsLock`を`Ctrl`／`⌘Command`に置き換えました。

私の場合は、`CapsLock`の用途は間違って`CapsLock`状態になったのを解除するときだけでしたので不要なキーでした。

#### Mac

MacはOSの設定で可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/ff1faea6-deb8-6c00-dc75-a7b8560f9ba7.png)

詳しくはこちらの記事を参考にしてください。

https://qiita.com/suin/items/33d0f60fcd3c01509c44

#### Windows

WindowsはMicrosoft製のPowerToysというツールを使用します。
インストールはMicrosoft Storeから可能

https://apps.microsoft.com/store/detail/microsoft-powertoys/XP89DCGQ3K6VLD

Keyboard Manager＞キーの再マップ
で`CapsLock`を`Ctrl(Left)`に再マップします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/508fa868-4394-ddaf-1147-aaa29d863017.png)

### ■左右`Alt`／`⌘Command`で日本語⇔英語切り替え

JISキーボードには`全／半`がありますが、英字キーボードにはありません。
そこでMacのJISキーボードにある`英数`、`かな`キーを真似て、左右`Alt`／`⌘Command`を単体で押下した場合に日本語⇔英語切り替えをするようにしました。
結果としてはJISキーボードよりも切り替えが楽になりました。
そもそも、ボタン押すたびにモードが反転するUIって不便ですよね。

#### Mac

MacはKarabinerというソフトを使用します。
インストールはbrewまたは公式ページからできます。

```zsh
brew install --cask karabiner-elements
```

https://karabiner-elements.pqrs.org/

Karabinerではいろいろなルールセットが公開されており、それをインポートして有効化するとできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/2e2a95fc-1e7b-d800-0e44-5fab96b55cf9.png)

詳しくはこちらの記事を参照してください。

https://misc-log.com/karabiner-elements/

#### Windows

WindowsではAutoHotkeysというサードパーティ製のツールとそこで動くスクリプトを使用します。

詳しくはこちらを参照してください。
なお、私の環境ではスタートアップにalt-ime-ahk.exeへのショートカットを配置する必要がありました。

https://www.karakaram.com/alt-ime-on-off/

### ■`Insert`をタスクビュー／Mission Control

これは統一感というより、便利機能です。
WindowsのタスクビューとMacのMission Controlはアプリやウインドウを一覧表示して切り替える、同じような機能です。
なので、これを`Insert`に割り当てます。
私の場合は、`Insert`の用途は間違って`Insert`状態になったのを解除するときだけでしたので不要なキーでした。

#### Mac

Macでは上と同様にKarabinerを使用します。
設定方法はほぼ同じです。

#### Windows

Windowsでは上と同様にPowerToysを使用します。
設定方法はほぼ同じです。

## ■キーボードでウインドウ操作

キーボードでウインドウを操作したいことはよくあります。
私が一番使うのは、ウインドウのとなりのディスプレイへの移動で、他にも最大化や左右寄せして上下最大などをよく使います。

#### Windows

Windowsでは標準で可能です。

- `Win`+`Shift`+左右矢印：となりのディスプレイにウインドウを移動
- `Win`+左右矢印：ウインドウをディスプレイの左右に寄せて上下最大化
etc...

### Mac

MacではRectangleというソフトで可能です。
インストールはbrewまたは公式ページからできます。

```zsh
brew install --cask rectangle
```

https://rectangleapp.com/

Windowsでは`Win`キーをよく使うので、同じ位置の`⌥Option`+矢印キーを中心にに割り当てます。

詳しくはこちらを参照してください。

https://computerlife.hateblo.jp/entry/rectangle

## ■ペースト履歴

報告書にしても論文にしても、コピー・ペーストをせずに作ることはないでしょう（怠惰）。
この作業を効率化する上で必須なのがペースト履歴です。

### Windows

Windows 10以降では標準で使えます。`Win`+`V`でできます。

![スクリーンショット 2022-05-15 234531.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/5e424f69-6ca9-f090-099c-bf60219295b2.png)

より高度なコピーペーストが可能になるサードパーティのソフトも多くあるので、気になる人は探っても良いと思います。

### Mac

MacではClipyというソフトで可能です。
インストールはbrewまたは公式ページからできます。

```zsh
brew install --cask clipy
```

https://clipy-app.com/

ペースト履歴以外にもスニペット機能などもあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/4c058414-5262-5911-d28c-28886991a247.png)


詳しくはこちらを参照してください。

https://k-tai.watch.impress.co.jp/docs/column/stapaapple/1393260.html

## ■ファイルをぱっと見るファイルプレビュー 

Macには`Space`だけで、ファイルの中身をぱっと見るQuick Lookという機能があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/16257e37-debe-4be2-f9a3-51d9266c60a3.png)

### Windows

WindowsではWinQuickLookというソフトで可能です。

インストールはStoreから可能です。

https://apps.microsoft.com/store/detail/9NJMTKK6JC0Q

ファイルエクスプローラーで選択した状態で、`Space`を押すと半透明のWindowにファイルの中身が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120077/d7b70d4c-7de5-bd89-c187-ad90bdb8fe0c.png)

詳しくはこちらを参照してください。

https://blog.shibayan.jp/entry/20151102/1446395581

# 環境

Windows 11
M1 Macbook
英字キーボード 87

# あとがき

仕事でMac＋英字キーボードが強制されたときに、開発効率落ちるか心配しましたが、
結果としてはWindows単体でも前より効率が良くなりました。
特に日⇔英変換はJISキーボードよりやりやすいですし、Quick Lookはファイルの中身を確認するときに便利です。