« Open Digital Color Meter 少し治した | トップページ | [As版]macOS14でFinderでキーボードが受け付けなくなった場合用(openAndSavePanelServiceの強制終了 改良版のプロセス名変更) »

[Bash版]macOS14でFinderでキーボードが受け付けなくなった場合用(openAndSavePanelServiceの強制終了 改良版のプロセス名変更)


#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
#################################################
###UID
STR_UID=$(/usr/bin/id -u)
/bin/echo "ユーザー名(id): $STR_UID"
###PID
STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'QuickLookUIService' | grep -v grep | awk '{print $2}')
/bin/echo "プロセスID: $STR_PID"
###リストにする
read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
###リスト内の項目数
NUM_CNT=${#LIST_PID[@]}
/bin/echo "プロセス数:" "$NUM_CNT"
##リストの数だけ終了させる
for ITEM_LIST in "${LIST_PID[@]}"; do
/bin/kill -9 "$ITEM_LIST"
done
sleep 1
###PID
STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'openAndSavePanelService' | grep -v grep | awk '{print $2}')
/bin/echo "プロセスID: $STR_PID"
###リストにする
read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
###リスト内の項目数
NUM_CNT=${#LIST_PID[@]}
/bin/echo "プロセス数:" "$NUM_CNT"
##リストの数だけ終了させる
for ITEM_LIST in "${LIST_PID[@]}"; do
/bin/kill -9 "$ITEM_LIST"
done

exit 0


|

« Open Digital Color Meter 少し治した | トップページ | [As版]macOS14でFinderでキーボードが受け付けなくなった場合用(openAndSavePanelServiceの強制終了 改良版のプロセス名変更) »

AppleScript Finder」カテゴリの記事