codebytere / codebytere/node-mac-permissions

Support for cross platform projects

Abierto
#64 3 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Objective-C++
Estrellas
240
Forks
49
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I am developing an application that is prepared to work on Windows, Mac, and Linux with the same code, of course, Mac requests permissions that do not exist in the other operating systems and that is why I am using this library.

However, when I try to run `npm install` on the project on a Windows or a Linux device, there is an error saying that this library is incompatible:
```
C:\GitHub\cross>npm install
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for node-mac-permissions@2.3.0: wanted {"os":"darwin"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS: darwin
npm ERR! notsup Valid Arch: undefined
npm ERR! notsup Actual OS: win32
npm ERR! notsup Actual Arch: x64

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Koraniar\AppData\Local\npm-cache\_logs\2023-09-04T21_41_03_261Z-debug-0.log
```

-
I know I can force the installation using `npm install --force`, but there are some side effects I would like to avoid like having version conflicts, bypassing security vulnerabilities, etc.

Is there a way to allow this library to be installed in different operating systems? Like allowing it to be installed and do nothing once it is imported If the platform is not darwin like [mac-screen-capture-permissions](https://github.com/karaggeorge/mac-screen-capture-permissions).

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza con los metadatos del paquete que respaldan la comprobación de plataforma exclusiva para darwin de npm y compara el comportamiento de instalación con mac-screen-capture-permissions. Se considera terminado cuando npm install se ejecuta correctamente en Windows y Linux, importar la biblioteca allí no hace nada de forma segura y el comportamiento en macOS sigue estando disponible.

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

Evaluación

Stack tecnológico
macos, nodejs
Área
operating-systems
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 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.