Giter Club home page Giter Club logo

Comments (5)

sihorton avatar sihorton commented on June 18, 2024

Take a look at this cool code in the bin/mac directory:- https://github.com/sihorton/appjs-deskshell/tree/master/bin/mac/Mini%20Bundle.app

What this should demonstrate is running a deskshell application from a mac bundle. What the bundle should do is find the installed deskshell application and then launch itself with deskshell (see MacOS/exe). This leads to a lightweight packaging for mac os. Our plan is to create a little deskshell application that will take an application and then package it up into these mini-bundles, like we have an exe compiler for windows but that has not been implemented yet.

If you copy / paste / rename the Mini Bundle.app and then copy in your deskshell app to Contents/Resources folder then hopefully that will work for you. Alternatively try just running Mini Bundle app and then make changes to it until it becomes your application.

We also have a cross platform packaging solution that appends all application files into a single .appfs file, this is working but the mac port does not yet have the latest code with support for this feature (but it is coming soon).

We have an open wiki: https://github.com/sihorton/appjs-deskshell/wiki please feel free to note down how you went about working with your application, the problems you found as well as solutions. If you note this down in a page we can improve it step by step and turn it into the main application documentation in the future!

from appjs-deskshell.

imperator-maximus avatar imperator-maximus commented on June 18, 2024

thanks for fast answer! In my case I will prefer to have all in one single file not to be dependent on a runtime like Adobe Air. I think I prefer to wait for the cross platform packaging solution.

from appjs-deskshell.

sihorton avatar sihorton commented on June 18, 2024

You could include deskshell in your application but it will add 60Meg+ to the application (node is around 5 meg and the rest is chromium). This is why we prefer to install deskshell once and then share it among all of the applications.

from appjs-deskshell.

sihorton avatar sihorton commented on June 18, 2024

If you really want to package everything up into a single application then take deskshell and rename it and then replace the default application (sys-apps/demo-docs) with your code, when the application is launched it will then run your application and have all dependancies etc in one folder.

from appjs-deskshell.

IngwiePhoenix avatar IngwiePhoenix commented on June 18, 2024

I am going to be outlining the description - i just roughly put together what I used to create the Mini Bundle. Im back on my developer desk, so to say. Except a lot of updates and a few pr’s to simon soon. Sorry for my slowness on Mac :). But with the takeover of AppJS, my plans on updating it and merging it with Deskshell, drag0n which is the yet biggest Deskshell app, and other stuff just kept me distracted for the smaller stuff. But, I’ll be updating stuff ASAP.
Regards!
Am 10.11.2013 um 13:05 schrieb sihorton [email protected]:

If you really want to package everything up into a single application then take deskshell and rename it and then replace the default application (sys-apps/demo-docs) with your code, when the application is launched it will then run your application and have all dependancies etc in one folder.


Reply to this email directly or view it on GitHub.

from appjs-deskshell.

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.