Bonjour à tous !
J'essaye de modifier (sur macOS) le fichier de préférences MicrosoftRegistrationDB.reg qui contient (parmi une multitude d'autres paramètres) les fichiers récents de toutes les applications Office 365.
Je suis capable de lire ou de supprimer la liste entière de ces fameux documents récents, mais je ne sais pas comment supprimer les éléments concernant une seule application.
Voici le code que j'utilise pour lire la liste complète :
Voici comment se présente cet liste :sqlite3 /Users/username/Library/Group\ Containers/UBF8T346G9.Office/MicrosoftRegistrationDB/MicrosoftRegistrationDB.reg select * from HKEY_CURRENT_USER_values where node_id in (SELECT node_id FROM HKEY_CURRENT_USER_values WHERE name='path');
(NB: les chemins d'accès aux fichiers commencent parfois par file:/// et parfois par "/")
Voici enfin le résultat de la commande .schema :1055|Application|1|PowerPoint
1055|DocumentUrl|1|file:///Users/username/folder/someFile.pptx
1055|FileName|1|someFile.pptx
1055|FileSizeInBytes|11|10
1055|FutureAccessToken|1|XXXXXX
1055|IsPinned|4|0
1055|Path|1|HardDrive » Users » username » folder
1055|StorageHost|4|100
1055|Timestamp|1|2025-02-07T11:29:36.2200000Z
1056|Application|1|Word
1056|DocumentUrl|1|/Users/username/folder/someFile.pptx
1056|FileName|1|someFile.docx
1056|FileSizeInBytes|11|10
1056|FutureAccessToken|1|XXXXXX
1056|IsPinned|4|0
1056|Path|1|HardDrive » Users » username » folder
1056|StorageHost|4|100
1056|Timestamp|1|2025-02-07T11:29:36.2200000Z
…/…
CREATE TABLE HKEY_CURRENT_USER (node_id INTEGER PRIMARY KEY ASC, parent_id, name TEXT COLLATE nocase, write_time, UNIQUE (parent_id, name));
CREATE TABLE HKEY_CURRENT_USER_values (node_id INTEGER, name TEXT COLLATE nocase, type INTEGER, value, UNIQUE (node_id, name));
CREATE TABLE db_metadata (schema_ver INTEGER, min_schema_ver INTEGER, cache_table BINARY);
Partager