真是搞不懂,苹果的开发人员想什么呢,以前使用plist的方式不是很好吗?就像下面这样的修改,不是很直观明了方便吗,他为什么要改用SQLite的数据库格式呢?而且这种方式适用于MCX的管理,对于企业级的管理,会相当方便。而10.9使用数据库的方式,也不便于使用MCX啊。搞不懂,难道苹果在酝酿什么改变?不得而知。
/usr/bin/defaults write com.apple.desktop Background '{default = {ImageFilePath = "/Library/Desktop Pictures/Black & White/Lightning.jpg"; };}'
/usr/bin/killall Dock
这个数据库存放在~/Library/Application Support/Dock/desktoppicture.db中,
最简单的变更方法,可以使用Greg写的Python脚本轻松实现,他的脚本可以在Github上找到,我们这里把它贴上来:
#!/usr/bin/python
import os
import subprocess
import sqlite3
desktop_picture_path = '/Library/Desktop Pictures/Wave.jpg'
database_location = os.path.expanduser(
'~/Library/Application Support/Dock/desktoppicture.db')
conn = sqlite3.connect(database_location)
print 'Opened database successfully'
conn.execute('DELETE FROM data')
conn.execute('INSERT INTO data VALUES (?)', (desktop_picture_path, ))
conn.execute('VACUUM data')
conn.commit()
print 'Records created successfully'
conn.close()
subprocess.check_call(['/usr/bin/killall', 'Dock'])
其实使用bash脚本也一样轻松.
分享到:
相关推荐
苹果OSX10.9,也被称为Mavericks,是苹果公司推出的一款操作系统,继OSX Mountain Lion之后的版本。这个“懒人版”安装工具包是为那些想要轻松便捷地在苹果Mac电脑上安装OSX 10.9的用户准备的。它集成了必要的更新和...
archey-osx是一款专为macOS设计的终端美化脚本,它能够让你的终端输出信息变得更加美观、整洁,提升终端的使用体验。在macOS中,Terminal是用户与操作系统进行命令行交互的主要工具,而zsh(Z Shell)则是一种流行的...
mac ports as a tools like apt-get install
本文将详细介绍标题和描述中提到的"iterm-fish-fisher-osx"项目,这是一个专为MacOS(以前称为OSX)用户设计的全面指南和Bash脚本,旨在帮助用户快速安装和配置一系列命令行工具、自制软件、iTerm2、Fish Shell、...
标题 "BCM5722d for OSX 10.9 network driver" 提供的信息表明,这是一个专为苹果操作系统OSX 10.9 Mavericks设计的网络驱动程序,具体是针对BCM5722D硬件设备的。BCM5722D是一款由Broadcom公司制造的以太网控制器,...
在使用“installme-osx”之前,用户需要确保系统已经安装了Homebrew,并且有一定的权限来运行脚本。脚本执行过程中,可能会根据用户的反馈和更新持续优化,以适应不断变化的软件生态。 总的来说,“installme-osx”...
Kludgets: 在Windows 7桌面运行Mac OSX Widget 苹果 mac 桌面 小工具 插件 美化
适用于 OS X 的 Bing 壁纸 一个小工具,可自动将您的壁纸设置为当前的 Bing 图像。 如何安装 brew tap gtklocker/fisherprice brew install bing-wallpaper-osx 按照说明让该工具自动运行并每天更换壁纸。 享受!
OSX 环境的 shell 脚本。 特征 配置默认的 OSX 设置。 使用以下公式安装: 下载和安装软件包一般不在: 下载并安装软件扩展: 要求 (并且接受许可协议) 设置 打开终端窗口并根据您的版本首选项执行以下设置序列之...
用于OSXPHP版本切换器如果您在OSX上通过Brew安装PHP,那么您可能正在寻找一种在PHP... 用法: ./sphp-osx/sphp 56./sphp-osx/sphp 70./sphp-osx/sphp 71./sphp-osx/sphp 72./sphp-osx/sphp 73故障排除当我在Bash中切换
在苹果的Mac操作系统中,OSX(现在称为macOS)提供了强大的自动化工具,使得用户能够高效地管理和执行日常任务。这个资源"osx-automation"显然聚焦于如何利用脚本和工作流程来优化OSX的操作体验。以下是关于OSX自动...
主要语言:Shell 项目分类:[工具] ...通过仅需两条命令,用户可以在Docker容器中轻松启动一个macOS操作系统。这为开发者提供了一种简单而刺激的方式,让他们可以在非苹果硬件上体验macOS,从而进行测试和开发。
由于提高操作系统性能、安全性、行为等,此脚本修改了多个 OSX 配置设置。 #警告 尽管此更改通常会改善系统统计信息,但您应该在使用它之前考虑您的系统管理员/开发人员,至少如果您不是 IT 专业人员。 #选择更改...
####Patch 用于在 Mac os 10.9 上安装 ns2.35 它在 Mac OSX 10.9 中运行良好。 在使用此补丁之前,请确保您已经安装了其他库,如 X11、xQuartz 等。 提示:您可以通过 homebrew 或 macports 轻松安装这些东西。 脚步...
Docker-OSX:Docker中的Mac! 在Docker中的本机OSX-KVM附近运行! X11转发!
用户只需执行这个脚本,就能在他们的OSX系统上设置好Rumprun工具链。 2. **构建工具链**:在OSX上构建Rumprun工具链涉及编译和链接一系列工具,如编译器(GCC)、链接器、汇编器以及必要的库。这些工具共同工作,将...
7. `User`文件夹:用户自定义的插件和脚本通常存放于此,如自定义命令、工作流等。 通过导入和应用这些配置,开发者可以将Sublime Text 3打造成一个强大的JavaScript开发环境,提升代码质量和开发效率。同时,这也...
设置OSX 在新安装的OSX上设置的第一件事。编码酿酒师/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew tap homebrew/cask brew tap homebrew/cask-...
运行以下任务的macOS清理脚本: 清空所有已安装卷和主硬盘上的垃圾箱 清除系统日志文件 清除Adobe缓存文件 清理iOS应用程序 删除iOS设备备份 清理Xcode派生数据和存档 重置iOS模拟器 清理自制缓存 清理所有旧版本的...
描述中的“xcode 5 和 Mac osx 10.9 下载”意味着用户可以从官方渠道获取这两款软件的下载。Mac OS X 10.9 Mavericks是苹果对操作系统的一次重大更新,包括以下关键特性: 1. **节能技术**:Mavericks引入了多个...