使用自制软件进行无障碍引导。

cider的Python项目详细描述


从头开始

cider是HomebrewHomebrew Cask的简单包装,允许您跨不同的机器保存设置。这样,您就可以恢复备份,而不必处理以前安装时的混乱状态,也不必一步一步地辛苦地照看该过程。

只需在新机器上运行以下命令:

git clone [YOUR_REPO] ~/.cider
cider restore

…您将备份并运行,重新安装所有应用程序和命令行实用程序(并恢复配置)。

除了自制外,cider还支持管理用户默认值、还原符号链接和运行脚本,以便方便地管理其他设置,如dotfiles。

安装

pip install -U cider

配置

所有配置文件都作为json存储在~/.cider目录中。例如,下面是一个引导文件示例:

{
    "after-scripts": [
        "brew linkapps"
    ],
    "casks": [
        "adobe-creative-cloud",
        "dropbox",
        "firefox",
        "flash",
        "flux",
        "github",
        "google-chrome",
        "google-hangouts",
        "heroku-toolbelt",
        "iterm2",
        "mplayerx",
        "sublime-text",
        "transmission",
    ],
    "formulas": [
        "brew-cask",
        "emacs",
        "fish",
        "git",
        "go",
        "macvim --overwrite-system-vi",
        "python",
        "python3",
        "xctool"
    ],
	"icons": {
		"iTerm": "https://dribbble.com/shots/1702947-iTerm-Replacement-Icon/attachments/271548"
	},
	"symlinks": {
		"bash/.*": "~",
		"bin/*": "~/bin/",
		"git/.*": "~",
		"sh/.*": "~",
		"vim/.*": "~"
	},
    "taps": [
        "caskroom/cask"
    ]
}

用户默认值以类似方式存储:

{
    "NSGlobalDomain": {
        "ApplePressAndHoldEnabled": false
    },
    "com.apple.dock": {
        "tilesize": 48
    },
    "com.iconfactor.mac.xScope": {
        "generalShowDockIcon": false
    }
}

苹果酒也支持山药,如果你想添加评论到这两个。要了解这在实践中是如何实现的,请随意查看my dotfiles

< H2>备份现有设置

保存现有设置的状态:

cider missing
cider tap missing
cider cask missing

管理符号链接

cider支持以下命令来管理符号链接(部分灵感来自GNU Stow)。

cider addlink NAME ITEM...
cider relink # (invoked automatically by restore)

例如,cider addlink git ~/.gitconfig~/.gitconfig移动到~/.cider/symlinks/git/,创建一个链接回其原始位置,并向引导添加一个表示以下内容的条目:

"symlinks": {
    "git/.*": "~"
}

要撤消此更改,只需运行cider unlink git

<> >目标中的目录被自动扩展,因此如果{{7} } }不存在,则{}{CD6}}将首先创建目录,然后将^ {CD8>}中的所有项链接到该目录的子节点。

注意事项

目前似乎还没有办法通过命令行重新安装从mac应用商店购买的东西,所以这些都必须手工完成。

note:苹果酒正在研制中,但经过了很好的测试,应该对你的机器很好。

有关详细信息,请参见GitHub Repository

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Spark:使用sparksubmit比运行“单机版”慢3倍   macos错误/bin/sh:java:未找到命令   java Android Studio在尝试通过本地历史检索文件时崩溃   有没有办法从Java或Kotlin中读取Python pickle(test1.pickle)?   jacorb编译java类   用于cucumber测试、selenium测试和AEM的java SonarQube插件   java什么是SwingUtilities。你是做什么的?   java粒子系统   java为什么Switch case不能在普通类中工作?   java如何获取GridBagLayout的维度?   将java对象传递给js时Graalvm未知标识符   spring基于Java的配置版本是什么?   图中的“CPU”代表“核心”吗?   将java对象发送到rest Web服务   java如何使用Docx4j将字体更改为新段落?   正则表达式是在Java中执行大量字符串替换的最快方法   带toString的java Building 9x9   如何在cmd中运行java程序   java无法执行从Android应用程序到ASP的HTTPPost请求。NETWebAPI   java如何将数据从空活动传递到选项卡式活动?