我需要重新格式化我的电脑,现在我无法复制设置/配置文件。
我复制了~/Library/Application\ Support/iTerm/
我还复制了~/Library/Preferences/com.googlecode.iterm2.plist
,但它一直给我这个错误:
Failed to load preferences from custom directory. Falling back to local copy.
Missing or malformed file at "/
com.googlecode.iterm2.plist"
我也尝试将配置文件保存在目录中,这样我就可以发送它,但它不起作用。
这里是位置:
iTerm▶常规▶首选项▶将设置保存到文件夹
以及输出:
Failed to copy preferences to custom directory. Copy
/Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist
to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist:
No such process
颜色有效,(见下面的路径),但我不是简单地尝试保存颜色,而是我所有的偏好。
iTerm▶首选项▶配置文件▶颜色▶加载预设▶导出
有谁知道如何让它发挥作用?
答案 0 :(得分:344)
如果你看一下Preferences -> General
,你会注意到面板底部有一个设置Load preferences from a custom folder or URL:
。它旁边有一个按钮Save settings to Folder
。
所以您需要做的就是先保存设置并在重新安装操作系统后加载它。
如果Save settings to Folder
已停用,请在Load preferences from a custom folder or URL:
文本框中选择一个文件夹(例如空)。
答案 1 :(得分:72)
这不是最明显的工作流程。首先,您必须单击“从自定义文件夹或URL加载首选项”。选择要保存的文件夹;我在Dropbox中保留了一个appsync文件夹来处理这些事情。选择文件夹后,可以单击“将设置保存到文件夹”。在新操作系统的机器/全新安装中,您现在可以从该文件夹加载这些设置。起初我确信加载首选项会消除我以前的设置,但事实并非如此。
答案 2 :(得分:18)
我没有触及"保存到文件夹"选项。我刚刚将你在问题中提到的两个文件/目录复制到新机器上,然后运行defaults read com.googlecode.iterm2
。
答案 3 :(得分:6)
还有另一种方法可以做到这一点。
从iTerm2 2.9.20140923,您可以使用documentation page中所述的动态配置文件:
动态配置文件是一项功能,允许您将配置文件存储在通常的macOS首选项数据库之外的文件中。可以通过编辑一个或多个plist文件(格式为JSON,XML或二进制文件)在运行时更改配置文件。立即获取更改。
因此可以创建类似这样的文件:
{
"Profiles": [{
"Name": "MYSERVER1",
"Guid": "MYSERVER1",
"Custom Command": "Yes",
"Command": "ssh root@555.66.77.88",
"Shortcut": "M",
"Tags": [
"LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
],
},
{
"Name": "MYOCEANSERVER1",
"Guid": "MYOCEANSERVER1",
"Custom Command": "Yes",
"Command": "ssh root@111.222.333.444",
"Shortcut": "O",
"Tags": [
"THATCOMPANY", "WORK", "DIGITALOCEAN"
],
},
{
"Name": "PI1",
"Guid": "PI1",
"Custom Command": "Yes",
"Command": "ssh root@555.66.77.99",
"Shortcut": "1",
"Tags": [
"LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
],
},
{
"Name": "VUZERO",
"Guid": "VUZERO",
"Custom Command": "Yes",
"Command": "ssh root@777.555.44.66",
"Shortcut": "0",
"Tags": [
"LOCAL", "PERSONAL", "SMALL"
],
}
]
}
在文件夹~/Library/Application\ Support/iTerm2/DynamicProfiles/
中,并在不同的计算机上共享。
这使您可以在同步远程主机,快捷方式,命令等的同时保留iterm2安装(如字体类型或维度)之间的一些视觉差异。
答案 4 :(得分:5)
警告:此答案仅允许导出颜色设置。
iTerm =>首选项=>个人资料=>颜色=>加载预设=>出口
导入应类似。
答案 5 :(得分:1)
偏好设置 - >一般 - >从自定义文件夹或URL加载首选项
首次选择此项时,它会自动将首选项文件保存到名为" com.googlecode.iterm2.plist"
的文件夹中答案 6 :(得分:0)
从文件夹中读取 iTerm2 设置可能有问题,我建议使用 URL 方法。
要导出 .plist 文件,
iTerm2 -> Preferences -> General
。Preferences tab
下,勾选 Load Preferences from a custom folder or a URL:
并选择一个文件夹,然后点击 Save Now
。raw
仅查看内容并复制 URL。 (例如:https://gist.githubusercontent.com/name/t76...)在新机器上导入这个文件,步骤同上,
iTerm2 -> Preferences -> General
。Preferences tab
下,勾选 Load Preferences from a custom folder or a URL:
并插入链接。