processing / processing/processing4

Implement reliable getLibraryFolder() and getDocumentsFolder() methods in MacPlatform

Abierto
#9 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

lower priority macos
Lenguaje dominante
Java
Estrellas
494
Forks
183
Merge medio
4 h 39 min
PR fusionados (30 d)
3

Descripción

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.)

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza localizando MacPlatform y sus métodos getLibraryFolder() y getDocumentsFolder(). Investiga las APIs de macOS compatibles para resolver estas carpetas sin FileManager y, después, verifica el resultado en sistemas localizados y con aplicaciones firmadas; se considera terminado cuando ambos métodos devuelven de forma fiable las carpetas previstas en las versiones actuales de macOS.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, macos
Área
desktop, operating-systems
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.