OSX: PlistBuddy不好使了
来源:互联网 发布:cad软件怎么卸载 编辑:程序博客网 时间:2024/04/30 02:05
因为在Mavricks中有更多的plist文件被cfprefsd服务管理,所以使用直接的Plist文件变更会变得不起作用,而原来特别好用的PlistBuddy程序就是一个对Plist文件进行读写的工具,所以单单使用它来操作Plist想控制系统的做法,可以说过时了。而不太好用的defaults命令成为了似乎唯一的官方还支持的命令了。
不过还好,至少可以有多种的方式迂回。
- 第一:变更Plist后,立刻杀掉cfprefsd,这个和以前杀掉Dock/Finder是同样的思路。其中一篇blog, 介绍相关cfprefsd的内容比较详细。
- 第二:cocoa API, 借鉴Object-C编程的官方文档:如:https://developer.apple.com/
library/mac/documentation/ CoreFoundation/Conceptual/ CFPropertyLists/ CFPropertyLists.html 和 https://developer.apple.com/ library/mac/documentation/ networking/Conceptual/ SystemConfigFrameworks/ SystemConfigFrameworks.pdf,其中最直接的函数,可能要数:CFPreferencesAppSynchronize了 - 第三:可能最简单,是别人发现的,修改完后用Defautls读取一下,哈哈,也可以!可以说目前为止是最简单直接有效的方法了。
- 第四:更酷的方式是使用Python,Neagle演示了一下如何操作:
Pythonimport CoreFoundation >>> print CoreFoundation.CFPreferencesCopyAppValue("HomePage", "com.apple.Safari") http://www.apple.com >>> CoreFoundation.CFPreferencesSetAppValue("HomePage", "http://www.google.com", "com.apple.Safari") >>>print CoreFoundation.CFPreferencesCopyAppValue("HomePage", "com.apple.Safari") http://www.google.com
#!/usr/bin/python# Another exampleimport CoreFoundation ManagedPlugInPolicies = { "com.macromedia.Flash Player.plugin": { "PlugInDisallowPromptBeforeUseDialog": True, "PlugInFirstVisitPolicy": "PlugInPolicyAllowWithSecurityRestrictions", }, } CoreFoundation.CFPreferencesSetAppValue("ManagedPlugInPolicies", ManagedPlugInPolicies, "com.apple.Safari")
- OSX: PlistBuddy不好使了
- 年纪大了 脑子不好使了
- PlistBuddy
- eclipse 格式化快捷键ctrl+shift+f不好使了
- jquery css操作 (脑子不好使了再看看)
- SQL为什么不好使
- CSDN一向不好使。
- luacom GetEnumerator 不好使?
- f5刷新不好使
- bringSubviewToFront无效、不好使
- QSS debug好使release不好使
- CustomValidator怎麼不好使了?
- 发了个问题,aix论坛就不好使了,气人。。
- 被充大脑营养!不是广告!脑子不好使了,那来瓶脑饮料吧!
- 收集一些常用的管理语句... 老了~~脑袋不好使,总记不住
- 如果ubuntu安装了搜狗或其他的输入法后不好使怎么办
- spring注入的processEngine突然就不好使了,项目启动不了
- 尝试一下看看好使不?
- KMP poj 2406 Power Strings 字符串的幂
- rxt客户端集成oa系统
- 二级指针实现单链表的插入、删除及 linux内核源码双向链表之奇技
- 组合数 C语言练习
- Oracle with子句的简单介绍.
- OSX: PlistBuddy不好使了
- UI Overview//用户界面概述
- 【C++程序设计】补6.2 排序算法
- 58同城CEO姚劲波:58成功上市的四大关键因素
- android中为什么使用service?
- oracle定时任务
- ps aux 各进程状态
- NSArray的基本用法
- linux tty pty pts 概念 区别