Giter VIP home page Giter VIP logo

Comments (7)

Corionis avatar Corionis commented on September 27, 2024

A new project for an ELS component to build a MacOS DMG as part of an ELS deployment has been created at: https://github.com/Corionis/ELS-MacOS-Image

At this time the MacOS implementation has not been tested thoroughly. Therefore a DMG distribution is not available yet.

Because MacOS is Linux it suffers from the same Known Problem as other Linux. Drag 'n drop and opy/cut/paste work to and from ELS to outside applications, except MacOS copy/cut/paste from ELS. This is a known problem with Linux and Java.

It's getting there ...


DMG
With MacOS Dark Look 'n Feel:

Screen Shot 2023-11-20 at 7 00 12 PM

from els.

Corionis avatar Corionis commented on September 27, 2024

The macOS implementation is taking a while. Still working through basic integration, testing and bugs.

What's Done

  • A DMG distribution with a common macOS image installer

    • See the ELS-MacOS-Image component project
    • The DMG is not signed with a certificate (yet)
  • ELS and ELS Updater are code complete for handling self-updating, requires a lot more testing

  • The various Generators for command lines and shortcuts will create macOs Desktop scripts that work. Unfortunately an icon cannot be assigned.

  • macOS look 'n feel has been implemented including:

    • Menu bar
    • Window resizing
    • Full-screenable
    • Application menu About and Preferences menu items
    • ELS for macOS looks and acts like a macOS app 😁

When basic testing and tweaks are completed a new deployment will be made. Then the ELS GitHub Pages can be completed with an additional download button for macOS and screenshots of all three supported platforms.

The site will be made public when completed but can be seen now at: https://corionis.github.io/ELS/

from els.

Corionis avatar Corionis commented on September 27, 2024

Have run into a variety of path and timing bugs. Reopening while tweaking and testing.

from els.

Corionis avatar Corionis commented on September 27, 2024

Being unfamiliar with the nuances of macOS is causing completion of the ELS Updater process to take a lot of experimentation. Unfortunately I do not know any Mac developers. Trying to use the Apple forums 😛

Having problems mounting and unmounting downloaded DMG disk images (installer files) using "hdiutil" from inside the program. It fails with a 316 error. But when the same commands are executed by-hand in a terminal they work. That's why timing of commands is a concern. However time-delayed retries do not seem to help.

from els.

Corionis avatar Corionis commented on September 27, 2024

After making numerous changes for macOS and working with Apple Developer Support trying to make the ELS Updater work it has come down to Apple "Trusted Execution" security requirements. A new rabbit hole.

from els.

Corionis avatar Corionis commented on September 27, 2024

Suspending work on macOS pending replies from Apple Developer Support.

Important question: Does anyone care about ELS running on macOS?

from els.

Corionis avatar Corionis commented on September 27, 2024

The DMG approach has been abandoned due to constraints. A macOS .tar.gs download is available.

from els.

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.