terminal / shell / automator / applescript命令关闭mac上的蓝牙功能

时间:2012-01-02 10:44:02

标签: macos shell terminal applescript automator

如何在Mac上通过bluetooth / terminal / shell / automator关闭applescript?这应该很容易。

顺便说一句,我知道你可以按下bluetooth菜单然后按turn bluetooth off获取AppleScript。如果可能,我不想要这个。

2 个答案:

答案 0 :(得分:3)

我将使用blueutil

- gadgetmo

答案 1 :(得分:2)

有两种方法可以解决这个问题。您可以告诉launchd卸载蓝牙守护程序,不再按需启动它,或者您可以通过编程方式切换它的首选项并停止服务器。

对于前一种方法,使用launchctl告诉launchd卸载守护进程并设置其禁用标志:

# launchctl unload -w /System/Library/LaunchDaemons/com.apple.blued.plist

如果您想稍后恢复,这应该足够了:

# launchctl load -wF /System/Library/LaunchDaemons/com.apple.blued.plist

应该这样做。现在对于后一种方法,首先更新首选项文件(从UI切换时会发生同样的事情):

# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 0

然后,你可以粗暴地杀掉服务器:

# killall blued

稍后,您可以通过重置位来恢复首选项:

# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 1

然后启动,再次启动blued

# launchctl start com.apple.blued