[xattr]“Chromium.app”は壊れているため開けません。 ゴミ箱に入れる必要があります。
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions
property refMe : a reference to current application
set objFileManager to refMe's NSFileManager's defaultManager()
####ダイアログで使うデフォルトロケーション
set ocidUserDesktopPath to (objFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
set aliasDefaultLocation to ocidUserDesktopPath as alias
###アプリケーション限定
set listUTI to {"com.apple.application-bundle"}
####ダイアログを出す
set aliasFilePath to (choose file with prompt "アプリケーションファイルを選んでください" default location (aliasDefaultLocation) of type listUTI with invisibles without multiple selections allowed and showing package contents) as alias
set strFilePath to POSIX path of aliasFilePath as text
####コマンド整形
set strCommandText to ("/usr/bin/xattr -rc \"" & strFilePath & "\"")
set ocidCommandText to refMe's NSString's stringWithString:strCommandText
set ocidTermTask to refMe's NSTask's alloc()'s init()
ocidTermTask's setLaunchPath:"/bin/zsh"
ocidTermTask's setArguments:({"-c", ocidCommandText})
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)