コマンドラインから見るosx 10.10 yosemite システム環境設定の風景 -- 1 行目編
はじめに
以前から何となくやっておきたい事柄のひとつ、今日何となく思い立って、ここに。
こんな世界があること知って甚く感化され、独り勝手に読書会なんぞをやったりやらなかったり。
で、段々とこの辺りにも目が慣れてきた頃、今度はコマンドから見るシステム環境設定の風景ってものを知りたくなり、その辺を改めて整理してみたいと思う時がありまして。
それやる。
の第一弾。
前提条件
現時点、すべてのアイテムを採りあげるのは止めようと思います。
いや、今は無理。理由。正直に、出来ないし(笑。
もちろん、全てのアイテムを採りあげたいのですが、と言うか、そうすべきなのでしょうが、どうも今の自分には無理なようで。
技術的に未熟であること棚に上げて何ですが、こんな感じで行こうと思います。;
- 基本、すべてを採りあげる姿勢。
- とはいえ、やはり自分にとっての必要性、関心の高さに勝るものなく。
- ではなくとも、アクセスできたものについては採りあげ。
- それでもやっぱ分からないものは、あまり粘着せず。
- その後でも、誤り、不足については継続メンテしていく。
- ここでやりたい事は ui との相関で、従って採りあげるのは ui からの制御のみ。いわゆる "隠し機能" とされるものは、ここでは触れない、としたいと思います。*1
と言うことでして、それなりの偏りは出てくると思います。
また、そんな抜けだけでなく。
自身の認識不足、誤解等によって、間違った事を書いてしまっていることがあるかもしれません。
のっけからこんな他力本願なのもアレですが、
記述の内容に誤記、過不足等、何か気になる箇所がありましたら、遠慮なく指摘していただけると良いな、と。願っております。
何卒。
作業環境は以下。;
% sw_vers ProductName: Mac OS X ProductVersion: 10.10.1 BuildVersion: 14B25
ターゲット
いきなり全部は書く方も読む方も大変な気がするので、区切りながら進めていきたいと思います。
とりあえずは、[システム環境設定] UI の"行"単位で行こうと思います。
ですので、今回はこの 1 行目。
01. [一般]
01.01 [アピアランス]
defaults write -g AppleAquaColorVariant -int 1
- UI アイテムと値の関係 ;
[ブルー] =1
[グラファイト] =6
01.02 [メニューバーと Dock を暗くする]
defaults write -g AppleInterfaceStyle -string "Dark"
- UI アイテムと値の関係 ;
チェック "オン" (暗くする) =Dark
チェック "オフ" (暗くしない) =Light
補足あり、脚注へ。→*2
01.03 [強調表示色]
defaults write -g AppleHighlightColor -string "0.764700 0.976500 0.568600"
- UI アイテムと値の関係 ;
[イエロー] =1.000000 0.937255 0.690196
[オレンジ] =1.000000 0.874510 0.701961
[レッド] =1.000000 0.733333 0.721569
[ブルー] = ``
01.04 [サイドバーのアイコンサイズ]
defaults write -g NSTableViewDefaultSizeMode -int 1
- UI アイテムと値の関係 ;
[小] =1
[中] =2
[大] =3
01.05 [スクロールバーの表示]
defaults write -g AppleShowScrollBars -string "Always"
- UI アイテムと値の関係 ;
[マウスまたはトラックパッドに基づいて自動的に表示] =Automatic
[スクロール時に表示] =WhenScrolling
[常に表示] =Always
01.06 [スクロールバーのクリック時]
defaults write -g AppleScrollerPagingBehavior -bool true
- UI アイテムと値の関係 ;
[次のページへ移動] =false
[クリックされた場所にジャンプ] =true
01.07 [デフォルトの Web ブラウザ] (省略)
-- 省略 --
01.08 [書類を閉じるときに変更内容を保持するかどうかを確認]
defaults write -g NSCloseAlwaysConfirmsChanges -bool false
- UI アイテムと値の関係 ;
チェック "オン" (確認する) =true
チェック "オフ" (確認しない) =false
01.09 [アプリケーションを終了するときにウィンドウを閉じる]
defaults write -g NSQuitAlwaysKeepsWindows -bool false
- UI アイテムと値の関係 ;
チェック "オフ" (ウィンドウを閉じない) =true
チェック "オン" (ウィンドウを閉じる) =false
- チェックの状態と、boolean 値の関係が、意味的に逆転している点に注意。
01.10 [最近使った項目]
pb="/usr/libexec/PlistBuddy" plistis="$HOME/Library/Preferences/com.apple.recentitems.plist" sudo "${pb}" -c "Set :RecentApplications:MaxAmount integer 5" "${plistis}" sudo "${pb}" -c "Set :RecentDocuments:MaxAmount integer 5" "${plistis}" sudo "${pb}" -c "Set :RecentServers:MaxAmount integer 5" "${plistis}"
01.11 [この Mac と iCloud デバイス間での Handoff を許可]
uuid=$(system_profiler SPHardwareDataType | grep "Hardware UUID" | awk -F":" '{print $2}' | awk '{gsub(/^[ \t]+|[ \t]+$/, "")}1' defaults -currentHost write com.apple.coreservices.lsuseractivityd.${uuid} ActivityAdvertisingAllowed -bool false defaults -currentHost write com.apple.coreservices.lsuseractivityd.${uuid} ActivityReceivingAllowed -bool false
- UI アイテムと値の関係 ;
チェック "オフ" (許可する) =true
チェック "オン" (許可しない) =false
01.12 [使用可能な場合は LCD で滑らかな文字を使用]
defaults -currentHost write -g AppleFontSmoothing -int 2
- UI アイテムと値の関係 ;
チェック "オフ" (使用しない) = -
チェック "オン" (使用する) =0
-- (Light) =1
-- (Medium) =2
-- (Strong) =3
補足あり、脚注へ。*3
02. [デスクトップとスクリーンセーバ] (省略)
-- 省略 --
03. [Dock]
03.01 [サイズ]
defaults write com.apple.dock tilesize -int 36
- UI アイテムと値の関係 ;
サイズ =16
~128
03.02.01 [拡大]
defaults write com.apple.dock magnification -bool true
- UI アイテムと値の関係 ;
チェック "オン" (拡大する) =true
チェック "オフ" (拡大しない) =false
03.02.02 拡大の倍率
defaults write com.apple.dock largesize -int 128
- UI アイテムと値の関係 ;
倍率 =16
~128
03.03 [画面上の位置]
defaults write com.apple.dock orientation -string "bottom"
- UI アイテムと値の関係 ;
[左] =left
[下] =bottom
[右] =right
[上] =top
03.04 [ウィンドウをしまう時のエフェクト]
defaults write com.apple.dock mineffect -string "scale"
- UI アイテムと値の関係 ;
[ジニーエフェクト] =genie
[スケールエフェクト] =scale
03.05 [ウィンドウのタイトルバーをダブルクリックしてウィンドウをしまう]
defaults write -g AppleMiniaturizeOnDoubleClick -bool false
- UI アイテムと値の関係 ;
チェック "オン" (ダブルクリックでしまう) =true
チェック "オフ" (ダブルクリックでしまわない) =false
03.06 [ウィンドウをアプリケーションアイコンにしまう]
defaults write com.apple.dock minimize-to-application -bool true
- UI アイテムと値の関係 ;
チェック "オン" (アプリケーションアイコンにしまう) =true
チェック "オフ" (サムネールにしまう) =false
03.07 [起動中のアプリケーションをアニメーションで表示]
defaults write com.apple.dock launchanim -bool false
- UI アイテムと値の関係 ;
チェック "オン" (ジャンプする) =true
チェック "オフ" (ジャンプしない) =false
03.08 [Dock を自動的に隠す/表示]
defaults write com.apple.dock autohide -bool true
- UI アイテムと値の関係 ;
チェック "オン" (自動的に隠す) =true
チェック "オフ" (隠さない) =false
03.09 [起動済みのアプリケーションにインジケータを表示]
defaults write com.apple.dock show-process-indicators -bool true
- UI アイテムと値の関係 ;
チェック "オン" (表示する) =true
チェック "オフ" (表示しない) =false
04. [Mission Control]
04.01 [最新の使用状況に基づいて操作スペースを自動的に並べ替える]
defaults write com.apple.dock mru-spaces -bool false
- UI アイテムと値の関係 ;
チェック "オン" (並べ替える) =true
チェック "オフ" (並べ替えない) =false
04.02 [アプリケーションウィンドウの切り替えで、アプリケーションのウィンドウが開いている操作スペースに移動]
defaults write -g AppleSpacesSwitchOnActivate -bool false
- UI アイテムと値の関係 ;
チェック "オン" (移動する) =true
チェック "オフ" (移動しない) =false
04.03 [ウィンドウをアプリケーションごとにグループ化]
defaults write com.apple.dock expose-group-by-app -bool false
- UI アイテムと値の関係 ;
チェック "オン" (グループ化する) =true
チェック "オフ" (グループ化しない) =false
04.04 [ディスプレイごとに個別の操作スペース]
defaults write com.apple.spaces spans-displays -bool false
- UI アイテムと値の関係 ;
チェック "オン" (ディスプレイごとに個別の操作スペースを設定できる) =true
チェック "オフ" (ディスプレイごとに個別の操作スペースを設定できない) =false
04.05 [Dashboard]
defaults write com.apple.dashboard enabled-state -int 1
- UI アイテムと値の関係 ;
[切] =1
[操作スペースとして表示] =2
[オーバーレイ表示] =3
補足あり、脚注へ。→*4
04.06 [キーボードとマウスのショートカット]
ちょっとメモ。→*5
なおここでは見易さを考え、インデント入れながら記載したいと思います。実際は、1 行で記述して使っています。後述 04.06.04 のように。
04.06.01 [キーボードとマウスのショートカット] > [Mission Control]
# [Mission Control] は `AppleSymbolicHotKeys` dic の "32" および "34"。 # これに [F12] キーの code である "111" を割り当てる。 defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 32 "<dict> <key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>111</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `111` は [F12] キー) <integer>0</integer> # <- 修飾キー。(ex. `0` は修飾キーなし) </array> <key>type</key> <string>standard</string> </dict> </dict>" defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 34 "<dict><key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>111</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `111` は [F12] キー) <integer>131072</integer> # <- 修飾キー。(ex. `131072` は [Shift] キー) </array> <key>type</key> <string>standard</string> </dict> </dict>"
04.06.02 [キーボードとマウスのショートカット] > [アプリケーションウィンドウ]
# [アプリケーションウィンドウ] は `AppleSymbolicHotKeys` dic の "33" および "35" # これには [F11] キーの code "103" を割り当てる。 defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 33 "<dict> <key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>103</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `103` は [F11] キー) <integer>0</integer> # <- 修飾キー。(ex. `0` は修飾キーなし) </array> <key>type</key> <string>standard</string> </dict> </dict>" defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 35 "<dict> <key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>103</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `103` は [F11] キー) <integer>131072</integer> # <- 修飾キー。(ex. `131072` は [Shift] キー) </array> <key>type</key> <string>standard</string> </dict> </dict>"
04.06.03 [キーボードとマウスのショートカット] > [デスクトップを表示]
# [デスクトップを表示] は `AppleSymbolicHotKeys` dic の "36" および "37" # これには [F10] キーの code "109" を割り当てる。 defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 36 "<dict> <key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>109</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `109` は [F10] キー) <integer>0</integer> # <- 修飾キー。(ex. `0` は修飾キーなし) </array> <key>type</key> <string>standard</string> </dict> </dict>" defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 37 "<dict> <key>enabled</key><true/> <key>value</key> <dict> <key>parameters</key> <array> <integer>65535</integer> <integer>109</integer> # <- 割り当てたいキーのパラメータ parameters を指定。(ex. `109` は [F10] キー) <integer>131072</integer> # <- 修飾キー。(ex. `131072` は [Shift] キー) </array> <key>type</key> <string>standard</string> </dict> </dict>"
04.06.04 [キーボードとマウスのショートカット] > [Dashboard を表示]
# [Dashboard を表示] は `AppleSymbolicHotKeys` "36" dic の "62" # Dashboard は使用しないので、`enabled` key を `false` にする。 defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 62 "<dict><key>enabled</key><false/></dict>" defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 63 "<dict><key>enabled</key><false/></dict>"
04.07 [ホットコーナー]
ちょっとメモ。→*6
04.07.01 [ホットコーナー] > [画面コーナーへの割り当て] > 左上
defaults write com.apple.dock wvous-tl-corner -int 0 defaults write com.apple.dock wvous-tl-modifier -int 0
- UI アイテムと値の関係 ;
(なし) =0
Mission Control =2
アプリケーションウィンドウ =3
デスクトップ =4
スクリーンセーバを開始する =5
スクリーンセーバを無効にする =6
Dashboard =7
ディスプレイをスリープさせる =8
Launchpad =9
通知センター =11
04.07.02 [ホットコーナー] > [画面コーナーへの割り当て] > 右上
defaults write com.apple.dock wvous-tr-corner -int 0 defaults write com.apple.dock wvous-tr-modifier -int 0
- UI アイテムと値の関係 ;
(省略、先述「04.06.05.01 [ホットコーナー] > [画面コーナーへの割り当て] > 左上」に同じ。)
04.07.03 [ホットコーナー] > [画面コーナーへの割り当て] > 左下
defaults write com.apple.dock wvous-bl-corner -int 0 defaults write com.apple.dock wvous-bl-modifier -int 0
- UI アイテムと値の関係 ;
(省略、先述「04.06.05.01 [ホットコーナー] > [画面コーナーへの割り当て] > 左上」に同じ。)
04.07.04 [ホットコーナー] > [画面コーナーへの割り当て] > 右下
defaults write com.apple.dock wvous-br-corner -int 0 defaults write com.apple.dock wvous-br-modifier -int 0
- UI アイテムと値の関係 ;
(省略、先述「04.06.05.01 [ホットコーナー] > [画面コーナーへの割り当て] > 左上」に同じ。)
05. [言語と地域] (省略)
-- 省略 --
06. [セキュリティとプライバシー]
06.01 [一般] パネル
06.01.01 [一般] パネル > パスワードを変更
dscl . -passwd /Users/username
すみません、これは未検証です。
06.01.02 [一般] パネル > [スリープとスクリーンセーバーの解除にパスワードを要求]
defaults write com.apple.screensaver askForPasswordDelay -integer 21600
06.01.03 [一般] パネル > 画面がロックされているときにメッセージを表示
defaults write com.apple.loginwindow.plist LoginwindowText "{message_is_here}"
06.01.04 [一般] パネル > [自動ログインを使用不可にする]
usernameis=$(id -un) sudo defaults write /Library/Preferences/com.apple.loginwindow.plist autoLoginUser -string "$usernameis"
06.01.05 [一般] パネル > [ダウンロードしたアプリケーションの実行許可]
補足あり、脚注へ。→*7
06.01.05.01 [一般] パネル > [ダウンロードしたアプリケーションの実行許可] の [Mac App Store からのアプリケーションにみ許可]
sudo spctl --enable --label "Mac App Store"
06.01.05.02 [一般] パネル > [ダウンロードしたアプリケーションの実行許可] の [mac app store と確認済みの開発元からのアプリケーションを許可]
sudo spctl --master-enable
06.01.05.03 [一般] パネル > [ダウンロードしたアプリケーションの実行許可] の [すべてのアプリケーションを許可]
sudo spctl --master-disable
06.02 [FileVault] パネル
06.02.01 [FileVault]パネル > [FileVault を入にする]
sudo defaults write /Library/Preferences/com.apple.loginwindow DisableFDEAutoLogin -bool true
06.03 [ファイアウォール] パネル
06.03.01 [ファイアウォール] パネル > [ファイアウォールを入にする]
sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 1
06.03.02 [ファイアウォール] パネル > [ファイアウォールオプション]
06.03.02.01 [ファイアウォール] パネル > [ファイアウォールオプション] > [外部からの接続をすべてブロック]
< ? >
06.03.02.02 [ファイアウォール] パネル > [ファイアウォールオプション] > [署名されたソフトウェアが外部からの接続を受け入れるのを自動的に許可]
sudo defaults write /Library/Preferences/com.apple.alf allowsignedenabled -int 1
06.03.02.03 [ファイアウォール] パネル > [ファイアウォールオプション] > [ステルスモードを 有効にする]
sudo defaults write /Library/Preferences/com.apple.alf stealthenabled -int 1
06.04 [プライバシー] パネル (省略)
-- 省略 --
07. [Spotlight]
07.01 [検索結果] パネル
07.01.01 [検索結果] パネル > Spotlight 検索結果の表示
defaults write com.apple.spotlight orderedItems -array \ '{"enabled" = 1;"name" = "APPLICATIONS";}' \ '{"enabled" = 1;"name" = "SYSTEM_PREFS";}' \ '{"enabled" = 1;"name" = "DIRECTORIES";}' \ '{"enabled" = 1;"name" = "PDF";}' \ '{"enabled" = 0;"name" = "FONTS";}' \ '{"enabled" = 0;"name" = "DOCUMENTS";}' \ '{"enabled" = 0;"name" = "MESSAGES";}' \ '{"enabled" = 0;"name" = "CONTACT";}' \ '{"enabled" = 0;"name" = "EVENT_TODO";}' \ '{"enabled" = 0;"name" = "IMAGES";}' \ '{"enabled" = 0;"name" = "BOOKMARKS";}' \ '{"enabled" = 0;"name" = "MUSIC";}' \ '{"enabled" = 0;"name" = "MOVIES";}' \ '{"enabled" = 0;"name" = "PRESENTATIONS";}' \ '{"enabled" = 0;"name" = "SPREADSHEETS";}' \ '{"enabled" = 0;"name" = "SOURCE";}' \ '{"enabled" = 0;"name" = "MENU_DEFINITION";}' \ '{"enabled" = 0;"name" = "MENU_OTHER";}' \ '{"enabled" = 0;"name" = "MENU_CONVERSION";}' \ '{"enabled" = 0;"name" = "MENU_EXPRESSION";}' \ '{"enabled" = 0;"name" = "MENU_WEBSEARCH";}' \ '{"enabled" = 0;"name" = "MENU_SPOTLIGHT_SUGGESTIONS";}'
07.01.02 [検索結果] パネル > Spotlight 検索のキーボードショートカット
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 64 "<dict><key>enabled</key><false/></dict>"
07.01.03 [検索結果] パネル > Finder 検索ウィンドウのキーボードショートカット
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 65 "<dict><key>enabled</key><false/></dict>"
07.02 [プライバシー] パネル (省略)
-- 省略 --
08. [通知] (省略)
-- 省略 --
以上!!
っっんがぁっ!
一気にいったけど、何か思った以上にしんどかったっ。
正直、このアタック、ちょいと後悔した程。
とりあえず、不定期で、気が向いた時に積み重ねてリリースしていく感じ?
*1:気持ちとしては、"隠し機能" まで網羅するのが本当なのでしょうが、そこまですると収拾つかなくなるような気がして。
*2:01.02 [メニューバーと Dock を暗くする] の補足 ;
- Key は
AppleInterfaceTheme
?AppleInterfaceStyle
? どっち? ;
Key はAppleInterfaceTheme
説が結構あるけれど、これ、どうも違う様子。実際、Beta 時点での記述が多い。たぶん正解はAppleInterfaceStyle
で良いみたい。 - Key
AppleInterfaceStyle
は、「Dock のみをダークモードにするもの」? ;
KeyAppleInterfaceStyle
は、特にニッポンの方のエントリに結構によく見られる傾向なのですが、それはまるで「Dock のみをダークモードにするもの」的なニュアンスで採りあげられてます。が、それ、何気に罠だったりするのでは、と。ちょっと説明が足りないと言いますか...
試しに、その辺りで言っているような手続きの後、'Killall Dock' だけじゃなく、killall SystemUIServer;killall Finder
とかまでやると、メニューバーも変わると思います。
えぇそういうことなんです。
たぶんそれらが参照先としているだろうあちらのエントリでは、きちんと「ま、再起動したら結局同じなんだけどね」と言った部分までキチンと言及してるのですけどね。;
This turns off dark mode, but the Dock ignores the command ... at least until the next time you reboot your Mac.
とか。(until it’s next restarted, which isn’t often)
とか。
こればかりは誤解生むだろうから、ちゃんとそこまで書いてやった方が良いよ思うんだけど。 - このモードをショートカットで切り替えられる機能があるらしく、そのオン/オフを制御する方法があるようですよ。;
sudo defaults write -g _HIEnableThemeSwitchHotKey -bool true
'true' にすると [Command]+[Option]+[Control]+[T] で、両モードをトグルことが出来るようになると。詳細は、コチラを。 - ちなみに、この"モード"、そして "ダークモード" とかと言う表現は、apple オフィシャルな文言ではないと思います。あくまで、ユーザどうしコミュニケーション上、便宜的になものだと思います。一応。
*3:01.12 [使用可能な場合は LCD で滑らかな文字を使用] の補足 ;
- "オフ" は "0" という報告が殆どで、自身もそう思い込んでいたのですが、動かしながら見てみると、どうも違うみたい? なのですよ。
とは言え、やはり自信ない、と言うか、気持ち悪いので、もしかしたら間違っているかも。
- 'defaults write com.apple.dashboard mcx-disabled -bool true' 説もありますが、これは yosemite になって、無くなったんじゃないか、言う説も有り。
osx 10.10 yosemite 自身の環境での確認は、'enabled-state' key のみで 'mcx-disabled' については未確認。
ちなみに、'mcx-disabled' key が圧倒的多数の様子。とはいえ、前の osx まではこれでイケてたと思っているんですがね。うーん。
*5:04.06 [キーボードとマウスのショートカット]のメモ;
- 「各機能を、どのキーに割り当てるか」の設定。
- 機能の値 SymbolicHotKeys ;
32
= Mission Control33
= アプリケーションウィンドウ36
= デスクトップを表示62
= Dashboard を表示
- キーボードのキーの値。;
(ここでは [F10]、[F11]、そして[F12] の3つのキーを考えてます。)109
= F10103
= F11111
= F12
- この辺りの仕組みについては、こちらが個人的に分かり易いと思って参照しているので、良かったら参照してください。
*6:04.06.05 [ホットコーナー] のメモ。;
- 今度は「各機能を、どのコーナーに割り当てるか」。
- ホットコーナー ;
wvous-tl-corner
= 左上(Top left)wvous-tr-corner
= 右上(Top right)wvous-bl-corner
= 左下(Bottom left)wvous-br-corner
= 右下(Bottom right)
- 機能の値 ;
0
= (なし)2
= Mission Control3
= アプリケーションウィンドウ4
= デスクトップ5
= スクリーンセーバを開始する6
= スクリーンセーバを無効にする7
= Dashboard8
= ディスプレイをスリープさせる9
= Launchpad10
= 通知センター
- ここではホットコーナーの機能は使わないことにしてます。
*7:06.01.05 [一般] パネル > [ダウンロードしたアプリケーションの実行許可] の補足 ;
- 機能名として Gatekeeper と言われている。この [ダウンロードしたアプリケーションの実行許可] はその制御を行う ui。
- この制御に関しても、そんなに自信無かったりします。。。特に、06.01.03.01 [Mac App Store からのアプリケーションにみ許可] と 06.01.03.02 [mac app store と確認済みの開発元からのアプリケーションを許可]。
このあたりはドキュメント見て、そこに書いてあった ;
To forbid all code obtained from the Mac App Store from running:
と言う記述を見、「じゃ、この逆にすれば良いてこと?」な発想で試してます。実際、同じ意見もあって、さらに
spctl --disable --label "Mac App Store"spctl --status
で見たらいい感じだったので良いのかも、と。 - 一方で、06.01.03.03 の [すべてのアプリケーションを許可] に関する事例は良く目にすることができるのですが、これで 'spctl' を使わないのを以前より知って ;
sudo defaults write /var/db/SystemPolicy-prefs.plist enabled -string no defaults write com.apple.LaunchServices LSQuarantine -bool false
これでもイケてる、という報告もあります。spctl --status
で正しいですね。