Cherrytree for Mac

Home Forums cherrytree Cherrytree for Mac

This topic contains 6 replies, has 3 voices, and was last updated by  Klaas Vaak 6 months ago.

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #125174

    Klaas Vaak
    Member

    Am I right when I say that if I were to switch from a Windows PC to a Mac I would not be able to use my Cherrytree files anymore?

    #125175

    Carel
    Member

    I use PlayOnMac and the Windows version of Cherrytree on my Mac. The files are saved on Google Drive, but you could do the same with Dropbox. I also use Cherrytree on my PC. Just make sure you always save & quit Cherrytree when you move from one computer to the other.

    #125176

    Klaas Vaak
    Member

    @carel: thanks for your reply 🙂
    I have been on Linux for a couple of months to get to know it because there is 1 thing I have decided: I have had it with Windows & will quit it. I am not sure yet if I will opt for Linux or Mac. The big issue is the fact that there is no CT Mac version.

    On Linux I have used PlayonLinux and I must say I am not impressed by it. Yes, you can run Windows programs with it, but only those that it has listed. If you try to run an unlisted program it works poorly or not at all. Maybe I was doing something not quite right, that’s possible, but it was not clear what that could be, which means it is a shortcoming of PoL in terms of intuitiveness.

    So, my question is: are you entirely satisfied with PoM, does CT perform as under Windows directly?

    #125179

    acry
    Member

    Hi!
    Since Zim-Wiki, KeepNote and Cherrytree are all using PyGTK/Python 2.7 they should run on Linux/Windows/Mac(BSD).

    A Mac user start:
    https://sourceforge.net/projects/macpkg/files/PyGTK/2.24.0/
    https://www.python.org/downloads/release/python-2715/

    Hope it helps,
    –Cass

    #125180

    Klaas Vaak
    Member

    @acry: Hi Cass, many thanks for your reply.
    What you say is very interesting, and logically it makes sense. Do you use a Mac, and if so, have you implemented this?

    #125186

    acry
    Member

    @Klass
    Unfortunately I need to reach back a bit to contribute to a solution.

    I don’t have a lot of experience with MacOS. I worked as a web developer using ruby on rails for a short time; so I needed some working developer environment, a common start is to use:
    Install XCode Command Line Developer Tools / Homebrew
    I am using Linux (arch) for everyday work since more than ten years now and most of the time I do not care if my code works for somebody else.

    As I started to work with PyGTK/SQLite and Sourceview on CT I tested my Repository on Windows and after a bit of fiddling it worked like a charm. I installed a git-gui,
    http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi |
    https://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.2.win32-py2.7.msi
    I haven’t tested my sqlite/pygtk code on Windows yet.
    I am not 100% sure but I think python 2.7 + pygtk/sourceview/sqlite modules and one is basically good to run CT from the git repo.
    I didn’t need to compile any c-code, just install some packages and I am pretty sure it is true for MacOS and BSD also.

    Python and Ruby are build on top of C, every time the Python or Ruby API changes (and it happens a lot) the dynamic libraries for the Python modules need to be recompiled and during the build process all dependent API-changes need to be taken into account. I tried to compile a very old Ruby version to run old Ruby code and it was __very__ painful. I compiled 40 years old DOS and Amiga C-Code and it was very easy for me.

    You could try to follow this instructions:
    https://www.phillips321.co.uk/2017/12/06/cherrytree-on-macos-osx/

    Here are some additional links that should give background knowledge:
    https://highon.coffee/blog/keepnote-macbook-install-instructions/
    https://brewformulas.org/Zim
    https://formulae.brew.sh/formula/zim
    http://sheeju.github.io/2017/09/zim-on-macbook.html

    If one ever decides to work on this CT-Version and wants to picks up Python 2 and PyGTK feel free to use my Code:
    https://github.com/Acry/CT-Z-Sandbox
    I need to make a major push tho. Think I doubled the codebase.

    My main Coding-Site:
    https://acry.github.io/

    Hope I could contribute to a working CT homebrew package.

    –Cass

    • This reply was modified 6 months ago by  acry.
    • This reply was modified 6 months ago by  acry.
    #125189

    Klaas Vaak
    Member

    @acry: thanks for your detailed reply. I’ll have to study this to see what suits me best. Many thanks for your help.

Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.