Comments (5)
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.
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.
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.
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.
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)
- Compiling Windows .exe stuck on compiling app.nsi HOT 12
- Chrome crashes when running the app
- Kiosk app .exe close button not working
- Use built-in webkit browser instead of using chrome HOT 1
- Portable Windows Hello World not running
- Local node_modules HOT 1
- Use Chromium instead of Chrome HOT 1
- Running Deskshell only runs a Chromium Browser HOT 1
- How to debug packaged executable? HOT 16
- Your website is broken HOT 13
- deskshell.exe source code HOT 1
- zip on website is broken
- How to Digitally sign the Package HOT 1
- Your website deskshell.org is offline... HOT 6
- socket.io.js not found HOT 1
- Downloads broken? HOT 7
- Creating an app with a static port?
- Would this work on a non-gui operating system ?
- Is this project still actively developed? HOT 2
- Nothing happens in deskshell HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appjs-deskshell.