文章目錄
- 1.1 電腦管理員可以設定需要Admin來控制Airport的功能,在Mac OS X 10.5 Leopard中首次提供。在GUI環境中很容易做到,見:
- 1.2 Snow Leopard中的設定:
- 3. 禁止Finder在Sidebar中顯示Shared的機器列表:
- 5.迫使Safari 4在tab中開啟新網頁
Mac OS X: 實用指令碼程式(bash scripts)系列-10
--Preferences的幾個例子
舉幾個通過變更Plist檔案改變系統行為的例子:
1.1 電腦管理員可以設定需要Admin來控制Airport的功能,在Mac OS X 10.5 Leopard中首次提供。在GUI環境中很容易做到,見:
對應的shell:
plistbuddy -c "Add $currentSet:Network:Interface:en1:AirPort:RequireAdmin bool yes" /Library/Preferences/SystemConfiguration/preferences.plist
1.2 Snow Leopard中的設定:
對應的shell:
plistbuddy -c "Add $currentSet:Network:Interface:en1:AirPort:RequireAdminPowerToggle bool yes" /Library/Preferences/SystemConfiguration/preferences.plist
2. 禁止使用者開啟Finder的Preferences的shell:
defaults write com.apple.finder ProhibitFinderPreferences -bool YES
3. 禁止Finder在Sidebar中顯示Shared的機器列表:
plistbuddy -c "set :networkbrowser:CustomListProperties:com.apple.NetworkBrowser.backToMyMacEnabled no"
plistbuddy -c "set
:networkbrowser:CustomListProperties:com.apple.NetworkBrowser.bonjourEnabled
no"
plistbuddy -c "set
:networkbrowser:CustomListProperties:com.apple.NetworkBrowser.connectedEnabled
no"
4. 禁止自動更新
4. 1 禁止Mac OS X系統自動更新:
softwareupdate --schedule off
4.2 禁止MS Office 2004自動更新:
defaults write com.microsoft.autoupdate HowToCheck -string "Manual"
4.3 禁止MS Office 2008自動更新:
defaults write com.microsoft.autoupdate2 HowToCheck -string "Manual"
4.4 禁止Adobe CS3自動更新
sed -i "" 's:<AutoCheck>1</AutoCheck>:<AutoCheck>0</AutoCheck>:' /
/Users/$USER/Library/Application/ Support/Adobe/Updater5/AdobeUpdaterPrefs.dat
4.5 禁止Adobe CS4自動更新
sed -i "" 's:<AutoCheck>1</AutoCheck>:<AutoCheck>0</AutoCheck>:' /
/Users/$USER/Library/Application/ Support/Adobe/Updater6/AdobeUpdaterPrefs.dat
5.迫使Safari 4在tab中開啟新網頁
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true