Cornerstone“发生错误,操作无法完成”,启动时该怎么办?

时间:2015-05-20 08:39:46

标签: cornerstone

Cornerstone“在启动时出现错误并且无法完成操作”,该怎么办?

我收到一个窗口,显示“发生了错误,无法完成操作”。当我继续它“意外退出”。我已经重新安装了该软件,但错误仍在继续。怎么办?

以下是报告的一部分:

"Process:               Cornerstone [846]
Path:                  /Applications/Cornerstone.app/Contents/MacOS/Cornerstone
Identifier:            com.zennaware.Cornerstone
Version:               2.7.17 (2.7.17)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Cornerstone [846]
User ID:               501

Date/Time:             2015-05-20 10:32:13.913 +0200
OS Version:            Mac OS X 10.10.3 (14D131)
Report Version:        11
Anonymous UUID:        3865FC3A-AB3C-183E-A260-CB2C4EB5D747


Time Awake Since Boot: 3600 seconds

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSConcreteAttributedString initWithString:: nil value'
abort() called
terminating with uncaught exception of type NSException"

5 个答案:

答案 0 :(得分:12)

我有同样的问题。只是为了解决。打开你的finder-> yourusername-> Library-> Application Support-> Cornerstone,并删除其中的所有内容。 但之后你需要重置Cornerstone设置..

答案 1 :(得分:2)

我刚刚经历过这个,上面的答案很有帮助。但是,我不能丢失所有数据并重新开始,所以我决定深入挖掘一下。

问题似乎是文件~/Library/Application Support/Cornerstone/Registration Databases/WorkingCopies.db中的某些损坏 - 您实际上可以保留~/Library/Application Support/Cornerstone/Registration Databases/Repositories.db,而不会丢失任何存储库。我发现这两个文件都是XML文件,例如WorkingCopies.db可以编辑,以便保存大部分信息(结构相对简单,但你想了解一下文件夹和工作副本之间的关系 - 当然还有备份。)。

这对OP来说太迟了,但它可能对其他人有帮助。

编辑:事实上可以恢复整个文件。

  • 关闭基石(不是说你可以开始它!大声笑!)并在其他地方移动~/Library/Application Support/Cornerstone/Registration Databases/WorkingCopies.db
  • 重启基石。它应该开始没问题,没有任何工作副本。
  • 关闭基石。
  • 查看新的~/Library/Application Support/Cornerstone/Registration Databases/WorkingCopies.db文件。
  • 从旧文件中,将<object type="REGISTRYFOLDER" id="z102">复制到最后一个</object>(应该是倒数第二行)。
  • 在新生成的文件中替换它。
  • 您可能需要确保<nextObjectID>102</nextObjectID>中的值与第一个<object type="REGISTRYFOLDER" id="z102">节点中id属性中的数字(和仅限数字)匹配。
  • 保存文件并重新启动Cornerstone。

Cornerstone最近更新了,我怀疑可能有一些格式更改或小错误。

答案 2 :(得分:2)

我遇到了相同的症状,还有几十个工作副本,我不想重新配置。使用以前答案中的想法,我可以通过备份我的WorkingCopies.db文件恢复工作顺序,让Cornerstone生成一个新文件,然后用我的备份替换新的文件:

  • ~/Library/Application Support/Cornerstone/Registration Databases/WorkingCopies.db重命名为WorkingCopies.db.bak
  • Open Cornerstone(应该是成功的,但没有现有的工作副本)
  • 退出Cornerstone
  • WorkingCopies.db.bak复制到WorkingCopies.db(替换刚刚打开Cornerstone时创建的新版本)
  • 打开Cornerstone以确认其已恢复的工作副本配置

我的结论是,WorkingCopies.db本身并没有被破坏,但Cornerstone以某种方式提到了它已被破坏。稍微复位一切都很好。

答案 3 :(得分:2)

可能是您的存储库和/或工作副本注册数据库已损坏。要验证这一点:

  1. 退出Cornerstone
  2. 在Finder中,选择Go-&gt;转到文件夹...
  3. 输入:
  4. 〜/ Library / Application Support / Cornerstone / Registration Databases

    1. 点击“开始”。
    2. 将工作副本.db移至废纸篓。
    3. 重新启动Cornerstone
    4. 如果这不能解决问题:

      1. 退出Cornerstone
      2. 在Finder中,选择Go-&gt;转到文件夹...
      3. 输入:
      4. 〜/ Library / Application Support / Cornerstone / Registration Databases

        1. 点击“开始”。
        2. 将Repositories.db移至废纸篓。
        3. 重新启动Cornerstone
        4. 如果其中任何一个有效,您最终会丢失您的工作副本和/或存储库注册(不是实际文件本身,只是Cornerstone的注册)。在任何一种情况下,您都必须将它们重新添加到应用程序中。

答案 4 :(得分:2)

快速解决方法,在不丢失存储库的情况下打开Cornerstone:

  1. 前往终点站。 cd ~/Library/Application\ Support/Cornerstone/。输入open .以打开路径。
  2. Registration DatabasesTranscripts移至垃圾箱。
  3. 强制退出(Command-Option-Esc)Cornerstone,如果你还没有。
  4. 打开Cornerstone。你会看到所有的回购都没了。
  5. 转到“已删除邮件”并点击“撤消”(Command + Z)或通过在步骤1中创建的新文件夹中替换它们来恢复Registration DatabasesTranscripts
  6. 您将恢复所有存储库并运行Cornerstone。