20260401

【zsh】coreaudiodの再起動


coreaudiodの再起動

NOTE記事一覧ですnote.com
coreaudiod再起動.zsh

サンプルコード

サンプルソース(参考)
行番号ソース
001#!/bin/zsh
002# coding: utf-8
003#set -x
004#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
005#com.cocolog-nifty.quicktimer.icefloe
006
007#OSのバージョン取得
008STR_OS_VER=$(/usr/bin/sw_vers -productVersion | /usr/bin/cut -d. -f1,2)
009autoload is-at-least
010/bin/echo "OS:${STR_OS_VER}"
011
012#OSのバージョンで処理を分岐
013if is-at-least 14.4 "${STR_OS_VER}"; then
014  /bin/launchctl kickstart -kp system/com.apple.audio.coreaudiod
015  sleep 5
016fi
017
018#OSのバージョンで処理を分岐
019if is-at-least 14.6 "${STR_OS_VER}"; then
020  /usr/bin/killall coreaudiod
021  sleep 5
022  /usr/bin/killall coreaudiod
023else
024  /usr/bin/killall coreaudiod
025fi
026
027
028exit 0
AppleScriptで生成しました