我可以在一台Mac上从Preview导出我的签名,然后在另一台Mac上导入吗?


33

关于这个提取签名图像的问题的后续讨论。是否可以将包含签名的plist文件从一台Mac复制到另一台Mac?是否有推荐的方法将签名从一台Mac导出到另一台Mac,我应该遵循该方法?

我可以“签名”空白的PDF并对其进行屏幕截图,但是我确实希望图像带有相同的密码,因此另一台Mac上的签名与我在本Mac上使用的签名100%相同。


1

Answers:


38

当Lion到达时,这由Aussie Bloke的博客所涵盖。这是获取存储签名的文件以及关联的钥匙串条目到第二台Mac的步骤。

在源Mac上:

  • 打开~/Library/Containers/com.apple.Preview/Data/Library/Preferences文件夹。
    • Finder中,单击“ 转到”菜单并按住option以显示“ 库”文件夹。
    • 或者,在Finder处于活动状态时按⇧⌘G,然后输入上方的路径直接导航。
  • 在OS X Mavericks 10.9更低版本上,复制com.apple.Preview.signatures.plist文件。
  • 在OS X Yosemite 10.10更高版本上,复制com.apple.PreviewLegacySignaturesConversion.plist文件。
  • 启动钥匙串访问
  • 确保已选择登录钥匙串,然后选择“ 密码”类别。
  • 在OS X Mavericks 10.9更低版本上,右键单击“ 预览签名隐私”密码,然后选择“ 将密码复制到剪贴板”。这是用于加密签名图像的密码。
  • 在OS X Yosemite 10.10更高版本上,右键单击“ 签名注释隐私”密码,然后选择“ 将密码复制到剪贴板”
  • 将其粘贴到文本编辑器中并保存文件。您需要将其转移到其他计算机。

在目标Mac上:

  • 启动Preview,打开Preferences,然后选择Signatures选项卡以确保已创建默认配置文件和文件夹。
  • 退出预览。确保该过程已终止。
  • 打开~/Library/Containers/com.apple.Preview/Data/Library/Preferences文件夹。
  • 在OS X Mavericks 10.9更低版本上,将com.apple.Preview.signatures.plist文件复制到文件夹,覆盖所有现有文件。
  • 在OS X Yosemite 10.10更高版本上,将com.apple.PreviewLegacySignaturesConversion.plist文件复制到文件夹,覆盖所有现有文件。
  • 启动钥匙串访问
  • 在OS X Mavericks 10.9更低版本上,在登录钥匙串中找到“ 预览签名隐私”密码,然后双击进行编辑。
  • 在OS X Yosemite 10.10更高版本上,在登录钥匙串中找到“ 签名注释隐私”密码,然后双击进行编辑。
  • 单击显示密码复选框,然后粘贴从原始计算机复制的密码。
  • 点击保存更改,您就完成了!

如果目标计算机在“ 钥匙串访问”中没有现有的“ 预览签名隐私”或“ 签名注释隐私”记录,则必须创建一个新记录。当目标计算机(如连接了旧版或第三方显示器的Mac Pro)没有相机,这意味着无法在“预览”中创建签名文件时,这是必需的。如上所述打开“ 钥匙串访问 ”,然后执行以下操作:

  • 单击+图标创建一个新条目
  • 在OS X Mavericks 10.9更低版本上,在“ 钥匙串项目名称”字段中输入“ 预览签名隐私 ” 。
  • 在OS X Yosemite 10.10更高版本上,在“ 钥匙串项目名称”字段中输入“ 签名注释隐私 ” 。
  • 帐户名称字段中输入预览
  • 按照上述步骤粘贴从原始计算机复制的密码。
  • 点击添加
  • 在新创建的条目中,单击“ 访问控制”
  • 预览添加到允许访问的应用程序
  • 点击保存更改,您就完成了!

我在OS X Mavericks上,并且当我尝试复制密码时,出现以下错误:对此项目的访问受到限制。(-25320)。有没有人找到解决方法?
Zev Eisenberg 2014年

错误的警报。钥匙串急救,修复磁盘权限和重新启动的某种组合已解决了该问题。
Zev Eisenberg 2014年

3
我已经从源Mac获得com.apple.PreviewLegacySignaturesConversion.plist和Keychain密码。在目标Mac(运行Sierra的Mac Pro)上,我已使用源Mac中的密码在“钥匙串访问”中创建了新条目。在“预览首选项”菜单中,只有“常规”选项卡,“图像”选项卡和“ PDF”选项卡。没有签名选项卡。有没有一种方法可以让Preview识别它应该使用的Library / Containers /.../ Preferences中的新Keychain密码项目和新plist?我得到的只是“创建签名需要触控板或iSight摄像机”。谢谢!
RanLearn '17

4
塞拉利昂似乎不存在com.apple.PreviewLegacySignaturesConversion.plist。
EDP

1
这个答案是过时的。请参阅下面@Meeh的答案。
格雷格·艾伦

7

在Mac OS X High Sierra上(在Sierra上可能也是这样,我不记得了),签名本身是Signature Annotation Privacy的password字段中图像的base64编码。将帐户UUID和密码字段的内容复制到目标mac。

条目的获取信息窗口

(如果您不确定自己做的话,请创建一个伪造的签名以使Preview创建该条目)


如果您之前创建了多个签名,然后在“钥匙串访问”中修改了密码,则@Meeh的答案将非常有效。UUID不必更改。
扬K.


这绝对是最简单的方法。对我而言,在10.14上运行完美(无需更改帐户UUID,只需替换密码数据即可)。
devios1

6

如果您的源Mac是便携式的(即笔记本电脑),那么我刚刚执行的一个粗略但有效的选择是执行以下操作:

在源Mac上:

  1. 打开一个新的TextEdit文档,然后转到“文件”>“打印”
  2. 在PDF下拉菜单中,选择在预览中打开PDF。这将在预览中打开空白的TextEdit文档。
  3. 调整空白的“预览”窗口的大小以填充屏幕
  4. 以通常的方式插入您的签名,即“工具”>“注释”>“签名”,然后将其调整为尽可能大的尺寸

在目标Mac上:

  1. 在“预览”中,转到“工具”>“注释”>“签名”>“管理签名”
  2. 使用相机选项进行新签名
  3. 将目标Mac展示(即抬起并显示)到目标Mac上的相机中,这将检测到签名并将其存储

我意识到这类似于在一张纸上书写并在目标Mac上进行新签名,但是如果不方便处理,那么今天该方法对我有用。希望它能帮助别人。


2

要在OS X YosemiteEl Capitan以及更高版本上完成将签名从一台机器转移到另一台机器的操作:

1. 遵循原始答案,但进行以下更改:

2. 文件:com.apple.Preview.signatures.plist不存在。
而是复制:com.apple.PreviewLegacySignaturesConversion.plist

3. 钥匙串访问条目:预览签名隐私不存在。
而是使用:签名注释隐私


也许将其修改为已经形成且已被接受的答案?因此,只有一个规范的答案?
伊恩·C(

我确实在离开此答案的同时更新了原始答案。但是,似乎原来的答案已还原为做出更改之前的状态。我将尝试再次编辑它。
jimjamz

看来我对原始答案的编辑仍在同行评审中,因此更新时间有所延迟。
jimjamz

1

遗失钥匙串物品?

如果目标Mac的Keychain Access中缺少“ 预览签名隐私”或“ 签名注释隐私”钥匙串项,则添加它的简单方法如下:

  • 打开您的预览应用程序,然后创建一个新的签名,该签名随后将被从源Mac导入的签名替换。如果打算从源Mac导入多个签名,则可以在此处创建多个签名。
  • 退出预览应用程序。这将自动创建您在钥匙串访问中需要的缺少的“ 预览签名隐私”或“ 签名注释隐私”钥匙串项目。

注:如果您计划将多个签名从源Mac迁移到目标Mac,请确保为计划迁移的每个签名创建一个新签名。换句话说,如果您要迁移3个签名,请确保在“钥匙串访问”中创建了3个“ 预览签名隐私”或“ 签名注释隐私”钥匙串项目。


1

实际上,您不需要所有漫长的过程即可解决问题。您只需要在两台Mac电脑上将钥匙串与iCloud同步,然后在两台电脑上都签名即可。它有效,我现在已经在MacOS Mojave上尝试过。


如果我需要将签名导出到我朋友的笔记本电脑上,情况可能并非如此。
ankii

0

我在High Sierra上遇到一个问题,即Preview无法保存新签名,并且无法从另一台Mac恢复签名。原来,这是一个损坏的Local Items钥匙串,Preview在此处存储了Signature Annotation Privacy密码项。由于“ 本地项目”钥匙串不接受新条目,因此“预览”无法保存新签名。

解决方案:请参阅此SO答案以解决该问题。之后,可以添加新的钥匙串条目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.