···22import os from 'node:os';
33import {promisify} from 'node:util';
44import bplist from 'bplist-parser';
55-import ow from 'ow';
65import psList from 'ps-list';
76import {runAppleScript} from 'run-applescript';
87···5554 * @return {Promise<void>}
5655 */
5756export async function setTerminalDefaultProfile(profile) {
5858- ow(profile, ow.string.oneOf(await getTerminalProfiles()));
5959-6057 if (await isTerminalRunning()) {
6158 await runAppleScript(`tell application "Terminal"
6259 set default settings to settings set "${profile}"
···9087 * @return {Promise<void>}
9188 */
9289export async function setTerminalProfile({profile, setDefault}) {
9393- ow(profile, ow.string.oneOf(await getTerminalProfiles()));
9494-9590 if (await isTerminalRunning()) {
9691 await runAppleScript(`tell application "Terminal"
9792 set current settings of tabs of windows to settings set "${profile}"