[NSTask]シェルコマンドの実行
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions
property refMe : a reference to current application
property refNSString : a reference to refMe's NSString
set strAppName to "Dock" as text
set strCommandText to ("/usr/bin/killall \"" & strAppName & "\"")
set ocidAppName to refNSString's stringWithString:strCommandText
set ocidTermTask to refMe's NSTask's alloc()'s init()
ocidTermTask's setLaunchPath:"/bin/zsh"
ocidTermTask's setArguments:({"-c", ocidAppName})
set listDoneReturn to ocidTermTask's launchAndReturnError:(reference)
if (item 2 of listDoneReturn) is not (missing value) then
log "エラーコード:" & (item 2 of listDoneReturn)'s code() as text
log "エラードメイン:" & (item 2 of listDoneReturn)'s domain() as text
log "Description:" & (item 2 of listDoneReturn)'s localizedDescription() as text
log "FailureReason:" & (item 2 of listDoneReturn)'s localizedFailureReason() as text
end if
| 固定リンク
「NSTask」カテゴリの記事
- [NSTask] NSTaskでpython3スクリプトを実行する(pyスクリプト実行)(2024.11.21)
- [NSTask] NSTaskでシェルを実行する(コマンド実行)(2024.11.21)
- [NSTask] NSTaskでシェルを実行する(スクリプト実行)(2024.11.21)
- [NSTask] NSTaskでシェルを実行する(コマンド実行)(2024.11.21)
- [NSProcessInfo] environment ENV情報を取得する(2023.06.14)