GithubHelp home page GithubHelp logo

Mac support about shapez.io HOT 14 CLOSED

tobspr avatar tobspr commented on May 2, 2024 20
Mac support

from shapez.io.

Comments (14)

fresnik avatar fresnik commented on May 2, 2024 6

Hey, just wanted to add that I have been playing the demo in a browser and just love the game, so I bought it, but I will definitely buy it again if there's a mac version on Steam. 😉

from shapez.io.

lafelong avatar lafelong commented on May 2, 2024 4

Did you init it from git? Or did you just download a zip?

Ah... just downloaded the zip. That would probly explain the missing directories.
I'll reinstall git desktop and give it a try.

EDIT: Successfully built and running fine on Mac OS X 10.11.6 in Firefox 67, Opera 69, and Brave Version 1.10.97 Chromium: 83.0.4103.116 (Official Build) (64-bit)

from shapez.io.

tobspr avatar tobspr commented on May 2, 2024 3

MacOS is now supported: https://store.steampowered.com/news/app/1318690/view/3178987160554616924

from shapez.io.

tobspr avatar tobspr commented on May 2, 2024 1

Mac support isn't planned in the near future. So closing this one. If somebody makes a PR which automatically makes a running mac build and puts it into an artifactory, we can talk about that

from shapez.io.

skossan avatar skossan commented on May 2, 2024 1

Hey! Would love to know the status on this? Mac version would be great!

from shapez.io.

tobspr avatar tobspr commented on May 2, 2024

The issue here is signing the apps - I don't have a mac available right now and I can't do that on windows :)

from shapez.io.

JaccoGoris avatar JaccoGoris commented on May 2, 2024

https://www.electronjs.org/docs/tutorial/code-signing
I think we can work around this by using electron-forge or electron-builder to do it on CI, so you don't need a mac :)

from shapez.io.

miguelslemos avatar miguelslemos commented on May 2, 2024

Yep, https://www.bitrise.io/pricing is free for open source. I could help to setup CI/CD environment too

from shapez.io.

tobspr avatar tobspr commented on May 2, 2024

@miguelslemos would be nice! Feel free to make a PR and let me know what you'd need from me :)

from shapez.io.

skandragon avatar skandragon commented on May 2, 2024

I'm happy to test and perhaps help. I do have a mac, and a signing key, and could probably work out other arrangements to make signing work.

from shapez.io.

lafelong avatar lafelong commented on May 2, 2024

I think I've almost got a standalone build going on the Mac following the build instructions... but it fails with git errors?

Running yarn gulp from inside the gulp directory:
`Mac-Pro:gulp lafe$ yarn gulp
yarn run v1.22.4
$ gulp
Please set SHAPEZ_CLI_SERVER_HOST
Please set SHAPEZ_CLI_STAGING_FTP_USER
Please set SHAPEZ_CLI_STAGING_FTP_PW
Please set SHAPEZ_CLI_LIVE_FTP_USER
Please set SHAPEZ_CLI_LIVE_FTP_PW
fatal: Not a git repository (or any of the parent directories): .git
Error: Command failed: git rev-parse --short HEAD
fatal: Not a git repository (or any of the parent directories): .git

at checkExecSyncError (child_process.js:630:11)
at execSync (child_process.js:666:15)
at Object.getRevision (/Applications/shapez.io-master/gulp/buildutils.js:9:28)
at Object.gulptasksCSS (/Applications/shapez.io-master/gulp/css.js:6:35)
at Object.<anonymous> (/Applications/shapez.io-master/gulp/gulpfile.js:61:5)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19) {

status: 128,
signal: null,
output: [
null,
,
<Buffer 66 61 74 61 6c 3a 20 4e 6f 74 20 61 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 20 61 6e 79 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 ... 19 more bytes>
],
pid: 19648,
stdout: ,
stderr: <Buffer 66 61 74 61 6c 3a 20 4e 6f 74 20 61 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 20 61 6e 79 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 ... 19 more bytes>
}
error Command failed with exit code 1.`

from shapez.io.

tobspr avatar tobspr commented on May 2, 2024

Did you init it from git? Or did you just download a zip?

from shapez.io.

martinhanzik avatar martinhanzik commented on May 2, 2024

Something like https://github.com/samuelmeuli/action-electron-builder could be used to do this all in Github.

EDIT: Actually just updating the packager configuration should be all that is necessary, along the lines of https://www.electronjs.org/docs/tutorial/code-signing#electron-packager but of course that needs to be done on a Mac, which then makes it even more important to just move the whole release process to GitHub Actions or another form of CI.

from shapez.io.

fresnik avatar fresnik commented on May 2, 2024

MacOS is now supported

Great work! Just bought it again - thanks for the continued support.

from shapez.io.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.