导出 TeXShop 宏

导出 TeXShop 宏

我目前使用两台不同的计算机用 TeXShop 撰写论文和幻灯片:我家里的一台个人计算机和我的办公室计算机。

我正在寻找一种方法来在两台计算机之间“同步”我的 TeXShop 宏,或者至少将我在一台计算机上编写的宏导出到另一台计算机。甚至一些手工解决方案也适合我,例如找到宏在计算机上的保存位置并手动将文件复制到另一台计算机。

例如,我有一个不断更新的 Beamer 模板,实际上我被迫将模板保存在我的 Dropbox 上的文件中以保持其同步,而我想将其保存为宏。

我坚持认为我正在谈论的是 TexShop 宏,即我们使用宏编辑器菜单创建/修改的宏。

答案1

要移动所有宏,请~/Library/TeXShop/Macros从一台计算机复制文件夹,并用该文件夹替换另一台系统上的文件夹。注意:是 HOME 文件夹中的 Library 文件夹。在最新版本的 TeXShop 中,您可以使用 TeXShop->Open菜单命令~/Library打开。~/Library/TeXShop~/Library/TeXShop

要移动选定的宏,请打开宏编辑器(宏->打开宏编辑器...),选择左侧列表中的宏,然后单击宏->将选择保存到文件...(注意:该菜单项仅在宏编辑器处于活动状态时出现)以.plist在您选择的位置创建一个具有扩展名和您选择的名称的文件。将该文件复制到另一个系统。在另一个系统上,打开 TeXShop 和宏编辑器,然后单击宏->从文件添加宏...(同样,仅在宏编辑器处于活动状态时可用)。将该.plist文件拖放到选择窗口并导入文件。导入宏后,您可以将它们移动到宏编辑器窗口左侧列表菜单上的首选位置,然后保存更改。

答案2

我使用 bash 脚本将此类应用程序定制收集到一个文件夹中,以便进行备份,这可能会有所帮助:

#! /bin/bash

echo "backup app config"

DIR_HB_BACKUP="/Users/bingol/Documents/hbBackup"

echo "-TeXShop"
cp -f /Users/bingol/Library/TeXShop/Macros/Macros_Latex.plist ${DIR_HB_BACKUP}/Macros_Latex.plist

相关内容