processing / processing/processing4
Implement reliable getLibraryFolder() and getDocumentsFolder() methods in MacPlatform
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 494
- Forks
- 183
- Merge moyen
- 4 h 39 min
- PR mergées (30 j)
- 3
Description
Created by: benfry
With the removal of FileManager in JDK 9+ we no longer have a means of getting the Documents and Library folders on macOS.
For now, it's possible to use System.getProperty("user.home") and tack Library or Documents onto the end of that, however I'm guessing that it won't be possible in future OS releases, or perhaps even with a signed version of the app, due to security-related changes to how file system access works.
(Appending these folder names works now even on localized systems, since the native language shown is not what's used internally by the OS.)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser MacPlatform et ses méthodes getLibraryFolder() et getDocumentsFolder(). Étudiez les API macOS prises en charge pour résoudre ces dossiers sans FileManager, puis vérifiez le résultat sur des systèmes localisés et avec des applications signées ; le travail est terminé lorsque les deux méthodes renvoient de manière fiable les dossiers attendus sur les versions actuelles de macOS.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, macos
- Domaine
- desktop, operating-systems
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100