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
分享到:
相关推荐
bash-scripts-Carlos-Martinez1552:bash-scripts-Carlos-Martinez1552由GitHub Classroom创建
NULL 博文链接:https://myeyeofjava.iteye.com/blog/1898291
GotGet Common-Bash-实用程序 Install: mkdir -pv ~/ggcom/ git clone https://github.com/LTGIV/ggcom-bash-library.git ~/ggcom/ggcom-bash-library/ git clone https://github.com/LTGIV/ggcom-bash-utils.git ...
signal-cli.bash:两个Bash脚本使signal-cli便于交互使用
简单的Bash脚本到Windows批处理文件转换器将bash脚本( *.sh )转换为Windows批处理文件( *.bat )。 这不应该是一个完全完整/正确的工具,而是转换脚本时的起点。 对于简单的脚本,这可能会创建正确的结果。 在线...
主要介绍了Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录,需要的朋友可以参考下
每个相应版本对应bash rpm两个一个64位一个32位 官网下载 可以对照MD5 软件列表: bash-3.0-27.el4.i386.rpm bash-3.0-27.el4.x86_64.rpm bash-3.2-33.el5_11.4.i386.rpm bash-3.2-33.el5_11.4.x86_64.rpm bash-...
简单的Bash脚本的集合。 入门 :获取简单的输出 :在脚本中执行多个命令 :一个简单但非常互动的脚本 :用点(。)绘制菱形图案 :使用while循环从文件读取行 :显示系统信息菜单 :系统信息的重复菜单 :...
我们一定会写一个shell脚本去每一个节点上去jps,查看每个节点的进程情况。 原先以为shell很简单: #!/bin/bash #查看每个节点运行情况 for((host=101;host<108;host++));do echo -----------hadoop$host--------...
高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip
Bash到Powershell转换器 一个将转换为脚本。 仅支持简单的操作,例如导入和别名。 node bash2pwsh.js .\You - can - test-with - this - bash - script\.bash_profile bash_profile.ps1 .bash_profile [之前] # #...
aws身份验证secgroup脚本 使用(支持 ) -method :“ http_method” -credentials :“ aws_account_id:aws_access_key” -url :使用模块 Api网关上部署的“ /连接” URL 样品用法 bash invoke_it.sh \ -...
适用于OS X 10.9和10.10的bash-3.2 注意:该软件不适用于10.11,除非禁用。 适用于OS X的 。 当前版本:3.2.57 ...1-OCT-2015:OS X 10.11 El Capitan的/bin/bash是bash-3.2.57(1)。 2014年10月18日:
对于所有脚本,在运行它们之前,请确保已通过运行以下sudo chmod +x script_name添加了执行权限: sudo chmod +x script_name 列出监听端口的udp和tcp协议脚本的进程 获取端口号,然后过滤所有tcp和udp侦听进程并列...
Bash脚本实用程序 一些在日常工作中使用的有用的bash脚本。 这些脚本遵循《 ,在某些情况下略有不同。 在所有情况下,您都可以设置-h或--help选项以查看简要说明和用法 简短的介绍 ifacelogs:获取文件并返回与配置...
用于可读性CLI的Bash Shell脚本模板 特征 bash-cli-template允许您编写可读性CLI脚本 bash-cli-template为必需和可选命令参数提供内置验证 bash-cli-template通过内置的可读性CLI流程简化了脚本用户可以理解命令用法...
介绍该存储库提供了一个简单的 Bash 命令行程序 ( zamzar.sh ),用于使用基于 REST 的 。 它已经在 OSX 上进行了测试,但也应该与 cygwin(在 Windows 上)和 Linux 一起使用,因为它使用标准的 Bash 约定。 您需要...
通过bash/shell生成jwt的脚本
1、rhel 4.x 32位 bash-3.0-27.0.3.el4.i386.rpm bash-debuginfo-3.0-27.el4.4.i386.rpm 2、rhel 4.x 64位 bash-3.0-27.el4.x86_64.rpm bash-debuginfo-3.0-27.el4.4.x86_64.rpm 3、centos5.x_32 bash-3.2-33.el5.1....
bash脚本用法 首先,您需要找出您的bash解释器在哪里。 在命令行中输入以下内容: which bash 注意:本教程中的每个bash shell脚本均以shebang开头:“#!” 不作为注释阅读。 第一行也是放置解释器的地方,在...