« [リネーム] フォルダに内包されているファイルのファイルサイズを付与した名前にする(修正) | トップページ | [PDFkit]bookmark しおりの取得 (3階層目まで 途中) »

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


あくまでも参考にしてください

サンプルソース(参考)
行番号ソース
001#!/bin/bash
002#com.cocolog-nifty.quicktimer.icefloe
003#################################################
004#QuickLookUIService openAndSavePanelService DocumentPopoverViewService
005#この3つを終了させる
006###UID
007STR_UID=$(/usr/bin/id -u)
008/bin/echo "ユーザー名(id): $STR_UID"
009###PID
010STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'QuickLookUIService' | grep -v grep | awk '{print $2}')
011/bin/echo "プロセスID: $STR_PID"
012###リストにする
013read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
014###リスト内の項目数
015NUM_CNT=${#LIST_PID[@]}
016/bin/echo "プロセス数:" "$NUM_CNT"
017##リストの数だけ終了させる
018for ITEM_LIST in "${LIST_PID[@]}"; do
019/bin/kill -9 "$ITEM_LIST"
020done
021sleep 1
022###PID
023STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'openAndSavePanelService' | grep -v grep | awk '{print $2}')
024/bin/echo "プロセスID: $STR_PID"
025###リストにする
026read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
027###リスト内の項目数
028NUM_CNT=${#LIST_PID[@]}
029/bin/echo "プロセス数:" "$NUM_CNT"
030##リストの数だけ終了させる
031for ITEM_LIST in "${LIST_PID[@]}"; do
032/bin/kill -9 "$ITEM_LIST"
033done
034sleep 1
035###PID
036STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'DocumentPopoverViewService' | grep -v grep | awk '{print $2}')
037/bin/echo "プロセスID: $STR_PID"
038###リストにする
039read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
040###リスト内の項目数
041NUM_CNT=${#LIST_PID[@]}
042/bin/echo "プロセス数:" "$NUM_CNT"
043##リストの数だけ終了させる
044for ITEM_LIST in "${LIST_PID[@]}"; do
045/bin/kill -9 "$ITEM_LIST"
046done
047sleep 1
048###PID
049STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'com.apple.quicklook.QuickLookSimulator' | grep -v grep | awk '{print $2}')
050/bin/echo "プロセスID: $STR_PID"
051###リストにする
052read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
053###リスト内の項目数
054NUM_CNT=${#LIST_PID[@]}
055/bin/echo "プロセス数:" "$NUM_CNT"
056##リストの数だけ終了させる
057for ITEM_LIST in "${LIST_PID[@]}"; do
058/bin/kill -9 "$ITEM_LIST"
059done
060sleep 1
061###PID
062STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'com.apple.appkit.xpc.documentPopoverViewService' | grep -v grep | awk '{print $2}')
063/bin/echo "プロセスID: $STR_PID"
064###リストにする
065read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
066###リスト内の項目数
067NUM_CNT=${#LIST_PID[@]}
068/bin/echo "プロセス数:" "$NUM_CNT"
069##リストの数だけ終了させる
070for ITEM_LIST in "${LIST_PID[@]}"; do
071/bin/kill -9 "$ITEM_LIST"
072done
073sleep 1
074###PID
075STR_PID=$(/bin/ps -alx | grep "$STR_UID" | grep 'com.apple.appkit.xpc.openAndSavePanelService' | grep -v grep | awk '{print $2}')
076/bin/echo "プロセスID: $STR_PID"
077###リストにする
078read -d '\\n' -r -a LIST_PID <<<"$STR_PID"
079###リスト内の項目数
080NUM_CNT=${#LIST_PID[@]}
081/bin/echo "プロセス数:" "$NUM_CNT"
082##リストの数だけ終了させる
083for ITEM_LIST in "${LIST_PID[@]}"; do
084/bin/kill -9 "$ITEM_LIST"
085done
086
087
088exit 0
AppleScriptで生成しました

ダウンロード - 20240502_042115.html

|

« [リネーム] フォルダに内包されているファイルのファイルサイズを付与した名前にする(修正) | トップページ | [PDFkit]bookmark しおりの取得 (3階層目まで 途中) »

AppleScript Finder」カテゴリの記事