Comments (23)
No worries, it is not like we are hurrying anywhere =)
from propertree.
I added a sub-script called buildapp.command
in the Scripts directory that will create an app bundle on macOS. Let me know if that does what is needed.
-CorpNewt
from propertree.
Is this going to be resolved? I kind of expect to be able to download .app and .exe files. Thanks.
from propertree.
@corpnewt Now that the icon exists, can we have prepackages binaries at releases?
from propertree.
Hi, I wasn't aware of this feature, came here by google. it would be nice to mention buildapp.command
in the readme. Or if it is going to be on releases, a link to releases in the readme.
Thanks.
from propertree.
Hello,
I'm glad you've found it useful. I can look into setting up releases - but is there any explicit advantage to that over executing the scripts themselves?
I did just test drag and drop in macOS (10.14.5 18F127a with the default python 2.7.10 and python 3.6.0) and items rearranged as intended, so I'm not sure if there's a version discrepancy, or some other issue.
-CorpNewt
from propertree.
For releases the main benefit is to be able to set up file associations and make double clicking on plists causing an app bundle to open and work properly.
For drag and drop the issue, from what I understood, was being able to double click the text, drag it and drop to the value. I would normally go with cmd+c/cmd+v, but perhaps the former is more useful to some Mac users.
Vit
from propertree.
Hi vit and corpnewt,
I added basic support for binary packaging, using py2app and py2exe in #2
Drag and drop is currently not yet supported, but would be a nice thing to have
from propertree.
I can help with automatic binary package generation (using Travis CI), given a script or instructions on how to build - camiel's #2 PR will work fine.
from propertree.
The suggested approach makes sense to me, but I guess only @corpnewt can make decisions here.
from propertree.
I'll look into the supplied PRs today and see what makes the most sense for the project. Thanks for the input and help @camielverdult @dhinakg @vit9696
-CorpNewt
from propertree.
@vit9696 I looked into a few different options with the binary releases - and what I think I've finally settled on is packing things similar to WhateverName (for macOS, at least).
However, regardless of what I've tried, I haven't found a way to parse multiple OpenDocument events with one instance of the script. Each time I've tried, a new instance is opened. This was a larger issue prior when the node copy methods saved only internally - but I recently adjusted it to utilize the system clipboard with a formatted plist string instead, which should hopefully mitigate that specific issue. The only remaining struggle is having multiple instances open and needing to quit them all.
If that's not beyond the realm of reason, I'll add that as-is. Sorry for taking awhile with looking into it, but as-is, it still doesn't seem terribly clean.
-CorpNewt
from propertree.
Hey,
I see how it is now. Indeed it is a little inconvenient, but to be honest it actually could become a benefit to my eyes. A separate instance per file is probably easier to manage except window management.
As for bundling, I would say either is fine on Mac, and on Windows it would be nice to have a single exe file.
Vit
from propertree.
Sounds good - I'll get that pushed in the next day or two. Thanks for your patience.
-CorpNewt
from propertree.
Thanks a lot. Pretty much, we tested it here, and it seems to work about right, though feels a bit lonely without an icon (maybe something standard could do?).
Now that macOS is ok, I hope Windows gets some love as well, which is somewhat important, as many people do not have python installed. And afterwards it will be nice to have files published in releases to let ordinary people download the intuitively (perhaps with CI?).
from propertree.
You may want to look at @Nuitka ; it has good support for most GUI libraries, and the devs are quite responsive.
from propertree.
I should be able to work on it this weekend. Thanks for your patience.
-CorpNewt
from propertree.
That would be great!
from propertree.
I do not want to be insistent, but ping.
Happy holidays, by the way!
from propertree.
I will support vit9696 and ask the same question: > Is this going to be resolved? I kind of expect to be able to download .app and .exe files. Thanks.
from propertree.
By request of CorpNewt, I took a brief look at this and found that the only way I could get pyinstaller
to work was if I moved all imports in the Scripts folder outside of it. py2exe
just refused to work.
I will do some more investigation soon.
from propertree.
I looked at it a while later and ran into a long standing bug with pyinstaller
regarding importing ctypes. I've been busy since but I'll see if I can look into it more.
from propertree.
Test build, please test and report any issues.
ProperTree.zip
from propertree.
Related Issues (20)
- [BUG] Unsaved changes on double click HOT 25
- macOS Ventura EFI help HOT 2
- ProperTree taking minutes to launch HOT 3
- 'The application cannot be opened for an unexpected reason' HOT 4
- ModuleNotFoundError: No module named 'Tkinter' HOT 11
- doesn't work for me HOT 4
- nootedred smbios problem HOT 2
- invalid file HOT 2
- Enabled debug menu causes crash on startup
- ProperTree can't accept 64 bit characters HOT 4
- Focus issues on M1 Max - can't click text boxes most of the time HOT 5
- OC Snapshot issue when checking configs for real Macs HOT 5
- Creation of REPO questions and discussion of issues HOT 1
- macOS 11 (1107) or later required, have instead 11 (1106) ! HOT 1
- BrcmBluetoothInjector.kext mistakenly added into config.plist with CMD+R HOT 2
- I can't see all the directories on Proper Tree (Windows) HOT 9
- Root>Kernel>Add without any entry after "OC Clean Snapshot" HOT 1
- Sonoma: No content rendered with no matter whilch file is open HOT 2
- Search doesn't work at all HOT 5
- Main ProperTree running shell script (ProperTree.command) doesn't work HOT 18
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 propertree.