Help us understand the problem. What is going on with this article?

macOSの画面を左右2分割で表示する

More than 1 year has passed since last update.

macOS自体に左右2分割で表示する機能がありますが、ウィンドウが全画面になってしまうのでちょっと使いづらい。
osascriptを使うと、ウィンドウの位置とサイズをコマンドラインから設定できるみたいなので、これを使ってみることにした。

align
#!/bin/sh

app=$1
align=$2

case $align in
  left )
    osascript \
      -e "tell application \"${app}\"" \
      -e 'set bounds of front window to {0, 23, 839, 1040}' \
      -e 'end tell'
    break
    ;;
  right )
    osascript \
      -e "tell application \"${app}\"" \
      -e 'set bounds of front window to {840, 23, 1680, 1040}' \
      -e 'end tell'
    break
    ;;
  * )
    echo "第2引数に left または right を入力してください" 1>&2
    ;;
esac

上記のスクリプトをパスの通った場所に置いて、

align Preview left
align Firefox right

とやると、こんな感じになる。

スクリーンショット 2019-01-15 22.12.32.png

参考: https://dev.classmethod.jp/smartphone/iphone/mac-app-resize/

realglobe
「世界のすべてをWebAPI化する」ことを目指す技術ベンチャーです。
https://realglobe.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away