Nouvelles Du Monde

Icloud : Autoriser la sélection de sous-répertoires en tant que coffres-forts sur mobile – Demandes de fonctionnalités

Icloud : Autoriser la sélection de sous-répertoires en tant que coffres-forts sur mobile – Demandes de fonctionnalités

2024-04-18 06:09:50

Cas d’utilisation ou problème

J’ai plusieurs coffres-forts, un pour chacun de mes projets. Je catégorise les coffres-forts en les plaçant dans des dossiers, comme cet exemple de hiérarchie de fichiers :

– Applications/ – Projet A/ – .obsidian/ – Projet B/ – .obsidian/ – etc/ – .obsidian/ – Dépôts/ – Projet F/ – .obsidian/ – etc/ – .obsidian/ – Divers/ – etc/ – .obsidienne/

J’utilise iCloud pour synchroniser mes coffres-forts entre mobile et ordinateur de bureau, ce qui est très bien jusqu’à ce que j’essaie d’accéder à un coffre-fort à partir de l’application mobile. Seuls les dossiers de niveau supérieur que j’utilise pour l’organisation sont affichés. Lorsque j’en appuie sur un, souhaitant accéder au répertoire (les coffres-forts), Obsidian charge le répertoire lui-même en tant que coffre-fort et crée .obsidian dans ce répertoire de « regroupement ». Il charge également les plugins et les fichiers de chacun de ces coffres-forts, rendant l’application inutilisable pendant un certain temps (plus de 2 minutes dans mon cas) en raison du chargement de l’espace de travail et de l’indexation.

Par exemple, l’application affichera les applications, les référentiels et divers de la hiérarchie ci-dessus. En appuyant sur Applications, vous :

Solution proposée

Lors de la création d’un coffre-fort, Obsidian crée .obsidian dans le répertoire principal du coffre-fort. Par conséquent, si .obsidian n’est pas là, un répertoire ne doit pas être traité comme un coffre-fort, mais plutôt affiché sous forme de menu dépliant. Lors de l’affichage des coffres-forts à ouvrir, une recherche doit commencer à la racine du répertoire de synchronisation et se poursuivre de manière récursive jusqu’à ce qu’un répertoire contenant .obsidian soit trouvé, auquel cas le répertoire est considéré comme un coffre-fort et est affiché dans la liste.

Quelques pseudo-codes comme exemple d’implémentation :

func loadVaultsRecursive (à partir du fichier) -> [URL] { if (file.type != .folder) { return []
} if (file.contents.contains(“.obsidian”)) { return [file]
} else { return file.contents.flatMap(loadVaultsRecursive) } } let validVaults = loadVaultsRecursive(from: syncDirectory)

Tous ces coffres-forts sont-ils imbriqués sous un seul coffre-fort plus grand ?

Non ils ne sont pas. L’ouverture de l’un des dossiers de niveau supérieur semble créer un coffre-fort.

Il s’agit d’une limitation spécifique à iCloud, nous considérons uniquement les répertoires de niveau supérieur comme candidats au coffre-fort.
Avec la synchronisation obsidienne, vous pouvez choisir le coffre-fort de votre choix.



#IcloudAutoriser #sélection #sousrépertoires #tant #coffresforts #sur #mobile #Demandes #fonctionnalités
1713433132

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT