24 lines
463 B
Bash
24 lines
463 B
Bash
#!/usr/bin/env bash
|
|
|
|
function capture_linux() {
|
|
local title="$1"
|
|
local output="$2"
|
|
import -window "$title" "$output"
|
|
}
|
|
|
|
function capture_osx() {
|
|
local title="$1"
|
|
local output="$2"
|
|
# get system id of the new created window
|
|
sys_id=$(./windowid.swift "kitty" "$title")
|
|
screencapture -wl"$sys_id" "$output"
|
|
}
|
|
|
|
function capture() {
|
|
if [[ "$OSTYPE" == "linux-gnu" ]]; then
|
|
capture_linux "$@"
|
|
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
|
capture_osx "$@"
|
|
fi
|
|
}
|