« [Mac Admin]TCC.dbを操作する【その3】tccutil | トップページ | [Mac Admin]TCC.dbを操作する【その1】TCC (Transparency Consent Control)の基本情報 »

[Mac Admin]TCC.dbを操作する【その2】コントロールパネルのアンカー

いきなり脱線ですが
管理ユーザーが多い場合はこのような配慮が必要になります
コントロールパネルをアンカー指定で開く

Screen_capture_20201123_13_09_57

 

ユーザーに『セキュリティとプライバシー』のシステム環境設定を操作させる場合に
操作先を指定して開いておいてあげる場合

 

Screen_capture_20201123_13_18_48

 


--セキュリティとプライバシーのコントロールパネルを開く(最後に閉じた画面で)
try
set theCommand to ("open \"x-apple.systempreferences:com.apple.preference.security\"") as text
do shell script theCommand
end try
---カメラをアンカーにして開く
try
set theCommand to ("open \"x-apple.systempreferences:com.apple.preference.security?Privacy_Camera\"") as text
do shell script theCommand
end try

 

『セキュリティとプライバシー』のアンカーは以下
Privacy_Reminders
Privacy_SystemServices
Privacy_Calendars
Privacy_Assistive
Privacy_LocationServices
Privacy_Contacts
Privacy_Accessibility
Privacy_Camera
Privacy_AllFiles
Privacy_Microphone
General
Advanced
Firewall
FDE
Privacy

 

 

アンカー名はこのように取得できる


try
set theComand to ("open \"x-apple.systempreferences:com.apple.preference.security\"") as text
do shell script theComand
end try

delay 5

tell application "System Preferences"
set theAnchors to get name of anchors of current pane
end tell

log theAnchors

theAnchors

 

この方法で開けるシステム環境設定はこちらの一覧を参照してください

 


システム環境設定の一覧
com.apple.ClassroomSettings
com.apple.Localization
com.apple.preference.datetime
com.apple.preference.desktopscreeneffect
com.apple.preference.digihub.discs
com.apple.preference.displays
com.apple.preference.dock
com.apple.preference.energysaver
com.apple.preference.expose
com.apple.preference.general
com.apple.preference.ink
com.apple.preference.keyboard
com.apple.preference.mouse
com.apple.preference.network
com.apple.preference.notifications
com.apple.preference.printfax
com.apple.preference.screentime
com.apple.preference.security
com.apple.preference.sidecar
com.apple.preference.sound
com.apple.preference.speech
com.apple.preference.spotlight
com.apple.preference.startupdisk
com.apple.preference.trackpad
com.apple.preference.universalaccess
com.apple.preferences.AppleIDPrefPane
com.apple.preferences.appstore
com.apple.preferences.Bluetooth
com.apple.preferences.configurationprofiles
com.apple.preferences.extensions
com.apple.preferences.FamilySharingPrefPane
com.apple.preferences.icloud
com.apple.preferences.internetaccounts
com.apple.preferences.parentalcontrols
com.apple.preferences.password
com.apple.preferences.sharing
com.apple.preferences.softwareupdate
com.apple.preferences.users
com.apple.preferences.wallet
com.apple.prefpanel.fibrechannel
com.apple.prefs.backup
com.apple.Xsan

|

« [Mac Admin]TCC.dbを操作する【その3】tccutil | トップページ | [Mac Admin]TCC.dbを操作する【その1】TCC (Transparency Consent Control)の基本情報 »

TCC.db」カテゴリの記事