[predicateWithFormat]正規表現で判定
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
(*
error number -128
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
set ocidRemovableName to "/dev/disk4"
###パーティションのあるデバイス
set strRegPattern to "/dev/disk[0-9]+s[0-9]+"
###CD/DVDデバイス
set strRegPattern to "/dev/disk[0-9]+"
###正規表現で判定項目を作って(マッチなら)
set codiPridic to refMe's NSPredicate's predicateWithFormat_("(SELF MATCHES %@)", strRegPattern)
###判定させる
set boolCD to codiPridic's evaluateWithObject:ocidRemovableName
log boolCD
-->trueならCD/DVD
| 固定リンク
「Disk」カテゴリの記事
- [UDSP]SPARSE - スパースディスクイメージを作成する(2024.10.16)
- DMGを読取専用 書き込み可能にコンバートする(2024.10.09)
- [bluray]VLCのブルーレイ再生ライブラリのインストール(3.0.20対応)(2024.02.09)
- [DMG]ディスクイメージを作る 4 File2DMGwPW(2023.09.15)
- [DMG]ディスクイメージを作る 3 File2DMG(2023.09.15)
「NSPredicate」カテゴリの記事
- [predicateWithFormat]基本(2023.05.21)
- [predicateWithFormat]正規表現で判定(2023.05.20)
「CD/DVD」カテゴリの記事
- com.apple.CD-DVD-Settings.extensionシステム設定を開く(2023.07.19)
- [com.apple.digihub]com.apple.digihub設定スクリプト(2023.07.19)
- [CD/DVD]基本(2023.05.20)
- ISOイメージを作るDD版.scpt(2023.05.20)
- ISOイメージを作るHDIUTIL版(2023.05.20)