Contacten gewist
4 september 2020 - 19:33   
geplaatst door: kebdarge
ik heb iets stoms gedaan. En hoop dat iemand me kan helpen de fout te herstellen.

Ik gebruik Nextcloud op mijn eigen server voor het synchroniseren van bestanden, agenda's en contacten. Om redenen die er verder niet toe doen wilde ik de server opnieuw installeren.

Ik heb lokaal een kopie van alle bestanden, dus een back-up.
Ik gebruikte Calender.app om al m'n agenda's te exporteren.
En ik gebruikte Contacts.app om al mijn contacten te exporteren (dacht ik tenminste).
Dat laatste was een Contacts - 04-09-2020.abbu bestand.

Na de wipe van de server en nieuwe installatie, konden de bestanden en kalenders zo terug worden gezet. Maar de export van Contacts.app bleek (ondanks dat-ie 43MB groot was) maar twee contacten te bevatten: Apple Benelux en mijn eigen kaart.

De rest is weg en ik had geen andere kopie... (stom ja, ik weet het).

maar ik heb drie wegen van hoop:

1. Misschien bevat het Contacts - 04-09-2020.abbu bestand tóch meer contacten, als ik maar ene goede manier vind om ze te exporteren naar vCard bijv.

2. ik maak trouw Timemachien backups; dus misschien staan ergens anders in m'n backups, in een Library mapje ofzo, nog wel een kopie van mijn Adresboek.

3. In:
/Users/USER/Library/Application Support/AddressBook/Sources/07440216-1733-4DC6-9EB7-A5C569BAFF42/Metadata vond ik wel 783 bestandjes met namen als 12FABC55-D96D-444B-8D75-4828FC1209E1/ABPerson.abcdp.

Preview laat zien dat dit bestanden zijn waarin de contactgegevens staan die ik zoek, maar ik kan deze niet importeren in m'n adresboek

In ~/Library/ApplicationSupport/Addressbook heb ik geprobeerd de back-up van gisteren terug te zetten... dat hielp helaas niks.

Iemand hier nog tips wellicht?
antw: Contacten gewist
4 september 2020 - 20:11    reactie #1
geplaatst door: boiing
1. Misschien bevat het Contacts - 04-09-2020.abbu bestand tóch meer contacten
Dat lijkt me wel zeker, als het een bestand van 43MB is, mijn privé contacten export is met ruim 300 contacten 17MB.... Heb je het bestand geïmporteerd in de 'Contacten' app via het menu item 'Archief' -> 'Importeer..'?
antw: Contacten gewist
4 september 2020 - 20:56    reactie #2
geplaatst door: kebdarge
Ja, dat leverde dus alleen twee lokale contacten op: Apple en ikzelf...
antw: Contacten gewist
4 september 2020 - 21:01    reactie #3
geplaatst door: boiing
..en goed in de linkerkantlijn gekeken nadat je  'Weergave' -> 'Toon groepen' hebt geselecteerd?  :wink:
antw: Contacten gewist
4 september 2020 - 21:22    reactie #4
geplaatst door: kebdarge
Jup. Het spijt me te zeggen dat dit geen easy fix is...

Ik heb ook al een ander tijdelijk account gemaakt en daar het bestand geïmporteerd; zelfde teleurstellende resultaat
antw: Contacten gewist
4 september 2020 - 21:28    reactie #5
geplaatst door: Heintje
Ik zou uitzoeken wat de oude plek is van je laatste contactenbestand vóórdat het fout ging.
Dat zocht ik op in Time Machine en dat zette ik terug op de plek waar nu de contacten behoren te staan (of importeren).
antw: Contacten gewist
4 september 2020 - 22:07    reactie #6
geplaatst door: MacFrankie
Kijk eens op icloud.com, staan je contacten daar nog?
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
antw: Contacten gewist
4 september 2020 - 22:45    reactie #7
geplaatst door: boiing
Ik heb ook al een ander tijdelijk account gemaakt en daar het bestand geïmporteerd; zelfde teleurstellende resultaat
Dat is wel bijzonder..

Het '.abbu' bestand is een 'package'. Met een rechts-klik kun je 'Toon pakketinhoud' kiezen. In de folderstructuur die je dan ziet, staan - als het goed is - meerdere 'metadata' folders. In die metadata folders staan je contacten, in mij geval heb ik meerdere metadata folders met soms een paar, soms met veel contacten. Die '.abcdp' bestanden (zie plaatje) kun je met de spatiebalk laten zien als quick-preview. Kijk eens even na in jouw bestand of daar echt maar 2 contacten zichtbaar zijn, dan weet je in ieder geval meer.

Screenshot 2020-09-04 at 22.39.06.pngContacten gewist


EDIT: Ik zie nu pas dat je dat zelf ook al ontdekt had bij punt 3, excuus. Even overheen gelezen omdat je je dat in punt 1 afvroeg :wink: :reading:..
Bewerkt: 6 september 2020 - 20:08 door boiing
antw: Contacten gewist
4 september 2020 - 22:59    reactie #8
geplaatst door: boiing
Nog even iets geprobeerd voor je: als ik mijn geëxporteerde bestand met 300 contacten importeer of open op een schone Mac zie ik ook maar 2 contacten verschijnen. Het heeft ermee te maken dat die contacten bij een bepaald account horen vermoed ik, en geen lokale contacten waren op je Mac. Ze staan wel in het bestand (dat kun je controleren zoals ik hierboven beschrijf) maar zolang het account niet op je Mac staat zie je ze niet.

Die contacten hingen dus aan iCloud zoals MacFrankie zegt, of aan Google, of aan een email account van je provider.
antw: Contacten gewist
5 september 2020 - 17:06    reactie #9
geplaatst door: anraadts
Heb een .abbu-bestand geopend zoals boiing hierboven beschrijft. Een .abcbp-bestand dubbelklikken activeert de Contacten-app wel, maar er gebeurt verder niks.

Daarna een .abcbp-bestand in TekstEditor (TextEdit) geopend, en daar is alle informatie gewoon te zien. Enig nadeel: dat is tussen een hoop troep dat voor de SQLite database van de Contacten-app bedoeld is, die zal je er dus uit moeten filteren.

Omdat je het over een bestand van 43 MB hebt neem ik aan dat het om meer dan 2.000 contacten gaat, dus is het de moeite om dat filteren te automatiseren.
antw: Contacten gewist
5 september 2020 - 20:53    reactie #10
geplaatst door: boiing
Daarna een .abcbp-bestand in TekstEditor (TextEdit) geopend, en daar is alle informatie gewoon te zien.
De info 'zien' of zaken eruit filteren is nog geen oplossing om die 2000 contacten weer in je app te krijgen.. Maar ik denk dat ik een manier heb gevonden, zonder gedoe met accounts (wat waarschijnlijk de onderliggende oorzaak is).

1 - Zorg dat je een backup hebt (dit is niet heel gevaarlijk hoor..).
2 - Sluit de 'Contacten' app af.
3 - Ga naar ~/Library/Application Support/AddressBook (dat is <jouw gebruikersnaam>/Bibliotheek/Application Support/AddressBook in de NL versie), maak een kopie van de inhoud voor de zekerheid (als je alles verwijdert uit deze folder herstelt de 'Contacten' app de database weer).
4 - Verwijder alle bestanden in de '/AddressBook' folder, behalve de 'Metadata' folder.
5 - Zoek in je '.abbu' bestand alle 'xxx.abcdp' bestanden (zie hiervoor mij eerdere bericht). Deze kunnen in verschillende 'metadata' folders staan. Verzamel ze bij elkaar in een aparte map bijvoorbeeld.
6 - Sleep al deze '.abcdp' bestanden naar de '../AddressBook/Metadata' folder op je Mac.

Herstart 'Contacten' en als het goed is staat alles erin als lokale contacten, inclusief groepen :cool:. Uitgeprobeerd hier en het werkt.
antw: Contacten gewist
6 september 2020 - 19:26    reactie #11
geplaatst door: kebdarge
hoi boiing, dit is precies het soort oplossing waarvan ik hoopte dat het zou gaan werken. Maar helaas.
Ik heb precies gedaan wat je zei, maar nadat ik de Contacts.app open, wordt de folder '../AddressBook/Metadata' gewist, en istie weer leeg als voorheen...

Sterker nog, ik zie hoe mijn 782 .abcdp bestanden worden gewist voor mijn ogen en weer verdwijnen uit '../AddressBook/Metadata' in de seconden nadat ik Contacts.app open.

En aan MacFrankie: ik gebruik geen iCloud voor synchroniseren van contacten... daar staan ze niet. Ik gebruik Nextcloud voor het synchroniseren.

ps. ik heb nog even gekeken of er een programma is om die .abcdp bestanden naar .VCF om te zetten, maar de resultaten geven weinig hoop
antw: Contacten gewist
6 september 2020 - 19:36    reactie #12
geplaatst door: boiing
Dat is curieus, dat de contacten app dingen laat verdwijnen :blink:. Dat moet bijna een andere oorzaak hebben zou je denken, dat er op een andere manier iets wordt gesynchroniseerd en daardoor verwijderd. Ik ken het niet maar kan het aan Nextcloud liggen? Welke macOS versie gaat het om trouwens? Heb je het als test in een schoon gebruikersaccount geprobeerd, eventueel zonder internetverbinding?

Ik heb het hier gedaan precies zoals beschreven, alle bestanden eerst verwijderd uit de /AddressBook folder, alleen een lege /Metadata folder stond er nog in. En alleen de .abcdp bestanden erin gezet, alle andere (database) bestanden worden automatisch aangemaakt als de Contacten app weer start. In mijn geval waren het mijn Catalina contacten die naar een schoon High Sierra account gingen, ik kan eventueel een ander OS proberen.

Naar dat laatste had ik ook gezocht voor je maar kwam niets werkbaars tegen, vandaar dat ik zelf ging experimenteren.
antw: Contacten gewist
6 september 2020 - 20:08    reactie #13
geplaatst door: kebdarge
ik heb Catalina en in zowel m'n eigen als een test account geprobeerd.
Ik heb alle accounts die iets met Adresboek zouden kunnen doen uit de internet accounts in systempreferences verwijdert.

Hier een schermopname.



herlaad de pagina als je niks ziet bewegen, dan is de gif al afgelopen...

Je ziet hoe ik de .abcdp bestanden vanuit m'n backup in '../AddressBook/Metadata' sleep.
(voor de helderheid; ../AddressBook/Metadata is de enige (lege) folder in '../AddressBook/, de rest is gewist)

Vervolgens zie je hoe ik Contacts.app open en zie je hoe de folder met de 782 bestanden weer opeens leeg is.

 :dontgetit:
antw: Contacten gewist
6 september 2020 - 20:23    reactie #14
geplaatst door: boiing
Ik zie het gebeuren ja :sad:...
antw: Contacten gewist
6 september 2020 - 20:24    reactie #15
geplaatst door: fred44nl
Ik zie het gebeuren ja :sad:...

je kunt als test even de internet-verbinding uitschakelen.
dan weet je zeker dat het probleem niet van die kant komt.
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
antw: Contacten gewist
6 september 2020 - 22:02    reactie #16
geplaatst door: boiing
Ik gebruik Nextcloud op mijn eigen server voor het synchroniseren van bestanden, agenda's en contacten.
Nogmaals - voor de zekerheid - hoe zit het hiermee? Weet je zeker dat die synchronisatie uit staat en dat het niet daar aan ligt?
antw: Contacten gewist
7 september 2020 - 08:10    reactie #17
geplaatst door: kebdarge
jup, die synchronisatie staat uit. En als-ie al aan had gestaan, dan was die niet relevant geweest voor het test-account waar ik dit ook geprobeerd heb en hetzelfde resultaat heb...

Internet uit levert ook niks op.
antw: Contacten gewist
7 september 2020 - 09:04    reactie #18
geplaatst door: boiing
Ok, stapje verder. Ik heb mijn recept in de Big Sur beta geprobeerd (die had ik bij de hand..): contacten verdwijnen! Het lijkt er dus op dat dit sinds Catalina (of Mojave?) niet werkt, wellicht door een betere beveiliging in het OS. Omdat het met High Sierra wel lukt is dat meteen een mogelijke - omslachtige - oplossing, het hangt er maar vanaf hoe belangrijk dit is voor je.

Je zou het dus via een High Sierra installatie kunnen proberen. Op een aparte partitie, externe schijf, of een Parallels VM zoals in mijn geval. Als de contacten dan wél verschijnen kun je ze als .vcf bestand exporteren en dat bestand vervolgens weer importeren in je Catalina contacten app. Als je mij je .abbu bestand stuurt kan ik dat voor je doen, uiteraard volkomen begrijpelijk als je dat niet ziet zitten qua privacy :wink:.
antw: Contacten gewist
7 september 2020 - 09:40    reactie #19
geplaatst door: kebdarge
haha, dank je wel voor de moeite! Een heel OS installeren voor een contact import... oh my...
Gelukkig heb ik een buurman met een oude mac, ik ga even bij hem langs zo en daar proberen.

Dank je wel boiing! Ik hou je op de hoogte of het lukt.
antw: Contacten gewist
7 september 2020 - 10:07    reactie #20
geplaatst door: boiing
Nog een kleine aanvulling: voor de zekerheid nog een keer geprobeerd in High Sierra en tot mijn schrik verdwenen nu wél de contacten uit de MetaData folder :wacko:. Blijkbaar loopt er een proces op de achtergrond dat de database bewaakt o.i.d. Maar ook daar is een workaround voor als dat gebeurt:

1 - Maak zelf een map 'AddressBook' submap 'Metadata', let op hoofdletters en spelling.
2 - Verzamel je .abcdp bestanden en zet ze in de 'Metadata' submap.
3 - Verwijder de hele 'AddressBook' folder uit '/Library/ Application Support'!
4 - Sleep de zelf gemaakte map 'AddressBook' in je '/Library/Application Support' folder
5 - Start contacten -> alles in orde :wink:

Dit werkt nog steeds niet in Big Sur, wel (reproduceerbaar) in High Sierra en is eigenlijk nog makkelijker dan het eerdere recept.
Bewerkt: 7 september 2020 - 10:44 door boiing
antw: Contacten gewist
7 september 2020 - 11:02    reactie #21
geplaatst door: kebdarge
heya Boiing, ik had je aanvulling nog niet gezien, en ook niet nodig; op de oudere Macbook Air van m'n buurman werkte het zoals je eerder beschreef en ik heb alle contacten weer terug!
Gelijk geexporteerd als het veel toegankelijker vCard formaat en de synchronisatie naar mn Nextcloud server (en dus m'n iPhone) verloopt weer prachtig.

Eén laatste (overkomenlijke) quirk is dat de veldnamen nu gek zijn; CELL,VOICE,pref in plaats van mobile en INTERNET,pref in plaats van email.

Screenshot 2020-09-07 at 10.59.06.pngContacten gewist



Maar het belangrijkste is; alles staat weer op z'n plek en dat was zonder jou niet gelukt!
 :shakehands:

antw: Contacten gewist
7 september 2020 - 11:10    reactie #22
geplaatst door: boiing
Mooi, goed om te horen! Jammer dat de veldnamen veranderd zijn, dat zal iets met de vCard standaard te maken hebben (hier iets daarover), geen idee of dat nog makkelijk te fixen is.. Je hoeft in ieder geval geen 2 dagen te typen gelukkig :thumbs-up:.
antw: Contacten gewist
8 september 2020 - 10:49    reactie #23
geplaatst door: boiing
... geen idee of dat nog makkelijk te fixen is.
Mocht je daar nog moeite voor willen doen, misschien kan het hiermee (trial beschikbaar):

http://www.goldbugsoft.com/site/vcardeditor/vcardeditor_mac_en.html
antw: Contacten gewist
8 september 2020 - 18:20    reactie #24
geplaatst door: anraadts
http://www.goldbugsoft.com/site/vcardeditor/vcardeditor_mac_en.html
Voor de kosten hoef je het in ieder geval niet te laten.  :cool: :smile:

@boiing: bedankt voor de tip, heb dit draadje meteen een bladwijzer gegeven hier op MacFreak.