OK、それで私はHigh Sierraで(一見)よくある問題に出くわしました:Contacts.app/AddressBookを使用する際の厄介な問題(なぜAddressBook.appと呼ばないのかわかりませんが、それはこの時点では無関係です)。
しばらくの間、私は問題が私の側にあると思いました。これを分離するために、AddressBookフォルダーを完全に削除して再起動しました。今、新鮮な(空の)アドレス帳で、私はまだ同じ問題を抱えています:アプリがハングし、追加/検索/編集/削除などができません...何も。残念ながら、.hangファイルをデコードすることはできません。この分野で多くの経験はありません。つまり、識別できる関連情報を提供しているわけではありません。
最後に、まったく同じこと(新鮮な空のアドレス帳)を実行し、セーフモードで再起動しました。これは問題を解決しませんでした。
Console内のログを無駄に使いました。一貫性のあるエラーメッセージが表示されることはないようですので、この時点でどのパスを追跡するべきかわかりません。Sysdiagnoseはまだ試していません。
PS iCloud同期は、このプロセス全体でオフになっています。
編集:ここに私が得る3つのエラーがあります
1. AEGetDescData of non-desc type 'reco' not a good idea
2. Exception caught during decoding of received reply to message 'synchronousDonatedMeCard:', dropping incoming message and calling failure block.
Exception: Exception while decoding argument 0 (#1 of invocation):
<NSInvocation: 0x60800026db40>
return value: {v} void
target: {@?} 0x0 (block)
argument 1: {@} 0x0
Exception: value for key 'right' was of unexpected class 'NSError'. Allowed classes are '{(
CNMutableContact,
CNEither,
CNContact
)}'.
3. Error retrieving contacts from daemon: Error Domain=NSCocoaErrorDomain Code=4101 "connection to service named com.apple.contacts.donation.agent" UserInfo={NSDebugDescription=connection to service named com.apple.contacts.donation.agent}
Ooh-プログラムの下からフォルダーを削除した場合、有効または無効に関係なく、アプリケーションの同期が台無しになる可能性があります。データのバックアップがあり、Macで新しいユーザーアカウントを作成できますか?これはほぼ間違いなくデータエラーであり、アプリケーションがデータをディスクに保持し、同期とクエリを高速化するために使用するさまざまなデータベースに気付かないうちに壊れている可能性があります。
—
bmike
@bmikeバックアップはありますが、機能しているAddressBookについては考えていません。新しいアカウントを作成することはできますが、SafeBootを使えばそれで解決できると思いました。「プログラムの下」と言うとき、どういう意味ですか?/ Users / Me / Library / Application Support / AddressBookを削除しました(そして、問題が解決しなかったときに復元しました)。また、実際にこの問題が発生するまで、このファイルを削除しようとしませんでした。だから、defです。問題の原因ではありません。
—
-Dylan_Larkin
@bmike OK、新しいアカウントを作成しました。アプリはそこで動作します。確かに、これは試してみるのが私のレーダーでしたが、愚かな理由のために私は詳細に説明しません、私はまだ実際にそれをしていませんでした。だから、どのように戻って管理者アカウント(これまで、私のMac上の唯一のアカウント)でアプリを修正しますか。
—
-Dylan_Larkin
気になるファイルを新しいユーザーに移動して、新しいユーザーの名前を変更するのがおそらく高速です。具体的には何を移動したか、macOSとカレンダーの正確なバージョン、および他のいくつかのアイテムによって異なります。手作業でのバックアップと復元がはるかに簡単です。
—
bmike
それだけの価値はありません。AddressBookは、アプリにアクセスできなくても、実際には正しく機能します。iCloud経由でうまく同期します。私はそれを修正したかったのですが、それは私を悩ませていました。私はまだしています。しかし、ユーザーを移行しようとすると、意図しない結果が生じ、大きな苦痛になると思います。Appleデバイス間で実際の連絡先を失っていないので、修正できない場合は、それと一緒に生活する必要があります。
—
Dylan_Larkin