-
Notifications
You must be signed in to change notification settings - Fork 820
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Linux #465
Comments
I'd say it depends what the app is doing, isn't it? The issue with running react-sketchapp on Linux is those 2 methods: https://github.com/Lona/node-sketch-bridge If you can create a platform agnostic version of them, I'd be happy to merge it. |
@mathieudutour Thanks for the reply. What is the Sketch app doing on OS X that is specific to Apple OS? Is Sketch app using Apple Metal? Is that why it is not cross platform agnostic? |
Sketch is an macOS only app. This project is not associated with the company Sketch. For this particular project, follow the link above to see what are the macOS specific API we need |
I created this issue to ask for Linux support for React Sketchapp. I work on Linux most of the time and do not currently have access to a Mac computer. I'm not sure if I have capacity to create this capability. |
Right. I don’t have the bandwidth to work on that now, and it’s pretty low priority for me so I added the “help wanted” label. I’d be happy to merge a PR. |
@mathieudutour Thanks! I'm going to work on getting a macOS computer setup so I can work with React Sketchapp and become more familiar with it. I figure this way I can better understand the functionality and maybe help with this technical enhancement request. |
Hi, I think needing a Mac will be required for the foreseeable future to integrate React with design tooling, I would recommend getting a Mac Mini, or to use a VM (which as you mention, should be on Mac hardware or server for it to be licensed). (A lot of musicians/filmmakers are locked to the Mac ecosystem also :/ ). Migrating programs away from Objective C would be a lot of work – not really anything to do with the Metal API; there's more chance of having a Sketch app built for iPad OS, with the iPad/Mac ecosystem merge, I'd say, especially as macOS migrates away from x86. I've looked into integrating React with Adobe XD (for cross-platform purposes). The XD API is too restrictive and closed for now, and can't be easily run in the cloud (or on Linux) due to the closed file format. I believe https://github.com/amzn/sketch-constructor is cross platform, would need to integrate it together with What you could do, is use GitHub Actions (or another CI with a macOS VM) to automatically generate a Sketch library with |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Okay...back to the discussion at hand! I have done a lot with cloud since the early days of "cloud." As the founder of www.revuprender.com |
see my first answer |
Background:
I am a React full stack dev currently working with Grommet UI and would really like to use React Sketchapp for UI/UX. However, I do not have access to an OS X system. Most users are on Windows, OS X and Linux (in that order) but Linux and OS X are less than 10% of all computer users. Windows is closer to 90% but as developers most of us use Linux. Personally I work in Linux for almost everything including desktop and server. I would expect any Node.js based app to be able to run seamlessly across Windows, OS X and Linux the same.
| -------------------------------------------------------------------------------------------------
Proposal/Feature-request:
I would like to request a feature to have the ability to run React Sketch.app on Linux. I feel that most developers will then have access to either OS X and or at least Linux like myself. If not possible with Node directly, I would like to propose an Electron based version.
| -------------------------------------------------------------------------------------------------
Expected behavior:
Is to run on Linux following
npm install
and thennpm run render
Observed behavior:
Works with no issues as expected
additional logging:
Sketch version:
latest as of December 30, 2019
The text was updated successfully, but these errors were encountered: