Menu

#402 1.4 doesn't open (Java 1.8) on Mac

Bug
open
nobody
OS X (1)
1
2022-12-13
2014-11-04
No

When I downloaded version 1.4 all I see is a splash screen and then it closes. Version 1.3 works fine. I have the latest version of Java 1.8.0_25 and I'm running OS X 10.10. Not sure what else I can do to make it work.

Discussion

  • Anonymous

    Anonymous - 2014-11-04

    Do you see log in currect directory?
    What version you downloaded?

     
  • Anthony Kress

    Anthony Kress - 2014-11-04

    When I launched 1.3 it had me create a folder for data the first time I launched it. Then when I downloaded version 1.4.1.2 for mac osx I opened it and the splash screen came up then immediately closed.

     
  • Alena Laskavaia

    Alena Laskavaia - 2014-11-04

    I understand but usually there is a log file created in current directory
    where you launch it from or in installation directory. Did you see any logs? I don't have mac, so I cannot test it at all...

     
  • Anthony Kress

    Anthony Kress - 2014-11-05

    I didn't see any logs. When I download the program it is just a zip file with some folders and magicassitant.app. There was no installation. It just worked when i clicked on it in version 1.3

     
  • Anthony Kress

    Anthony Kress - 2014-11-05

    So I reinstalled my OS from scratch and when I click on the app it states it needs legacy Java SE 6 runtime. I also made sure Java was up to date. Still not sure why it wants Java SE 6.

     
  • Anthony Kress

    Anthony Kress - 2014-11-05

    I managed to open the program! It's not really a fix but if I right-click on magicassistant.app and select open package contents it shows three items. Select MacOS and double-click magicassistant.exec the terminal app opens and then magicassistant works! Is there any way to fix this so I just have to click on the app?

     
  • Alena Laskavaia

    Alena Laskavaia - 2014-11-06

    I looked through bunch of forum and looks like bundling java
    with app does not really work on mac. You can do the following to see if you
    can run it properly
    From the same place where you run magicassistant.exe there is a file called magicassistant.ini
    In this file add these TWO lines in the beggining
    -vm
    ../../../jre/Contents/Home/bin/java

    And then try just to run by clicling on .app

     
  • Alena Laskavaia

    Alena Laskavaia - 2014-11-06

    The other option if you have java8 installed on mac by default, remove
    jre folder and see if this helps.

    You can also try edit this file:

    magicassistant.app/Contents/Info.plist
    

    adding these tags (or replacing if it is there):

    <key>JVMVersion</key>
    <string>1.8*</string>

     

    Last edit: Alena Laskavaia 2014-11-06
    • Anthony Kress

      Anthony Kress - 2014-11-23

      This lead me down the right path! I scrolled down to the bottom of the plist and it had two similar lines of code. One said it was for java 1.6.0 and the other was for java 1.8.0. I just removed the similar line of code for java 1.6.0 completely and it worked just fine by clicking on the .app! If anyone were to try this I highly recommend making a backup of the file first.

       
  • Anthony Kress

    Anthony Kress - 2014-11-10

    Ok. I'll try it out. Thanks!

     
  • Alena Laskavaia

    Alena Laskavaia - 2014-11-25
    • summary: 1.4 doesn't open (Java 1.8) --> 1.4 doesn't open (Java 1.8) on Mac
     
  • Anthony Kress

    Anthony Kress - 2014-11-30

    So after helping two other friends with Mac Computers I found the perfect solution for getting this to work on Mac OS 10.10 Yosemite.

    • Make sure you have not only the latest version of Java (jre) but also the latest
      version of Java SE Development Kit (jdk). Should be ver. 1.8_25 or higher.

    • Locate the MagicAssistant folder from the latest Mac version of this app and
      right-click (control+click) on magic assistant.app and "Show Package Contents".

    • Navigate through the contents until you get to the info.plist file by following
      this path (magicassistant.app/Contents/Info.plist).

    • Right-click (option+click) on info.plist and select "Open With >" and choose
      TextEdit.app. If you don't see the app, click on "Other..." and search for it.

    • Scroll down to the very bottom of all the text and you should come across one or
      several lines of text that state:

                                      <string>-vm</string<string>/Library/Java/
      

      JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java

                                      <string>-vm</string<string>/Library/Java/
      

      JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java

    • Delete the lines of text that look like this except the last one which should
      contain 1.8.0.jdk.

    Now click on the app and it should open normally without having to do anything else to your computer or its settings. I've done it on three other Mac Computers running OS X Yosemite and the process has worked every time.

    The only other thing I have found strange with the app is the icon seems to be missing for it. Usually it can be found in magicassistant.app/Contents/Resources.
    It's in version 1.3 but not 1.4. I just added my own custom icon. :D

     
  • Alena Laskavaia

    Alena Laskavaia - 2014-11-30

    Thanks for the feedback. I try to figure it out how to do it automatically.
    These files created by framework and I am not on mac so I cannot really test it.
    It requires an icon is some sort of mac format which I don't know how to create either, I will look into that.

     
  • Larry Kyrala

    Larry Kyrala - 2014-12-21

    Hmm, still doesn't work. Got JDK and JRE 1.8.0_25 installed on Yosemite. Can you say whether you also had Eclipse installed separately?

     
  • Larry Kyrala

    Larry Kyrala - 2014-12-21

    Preconditions:

    • Installed fresh copies of 1.8.0_25 JDK and JRE from Oracle's site.
    • Downloaded and unzipped 'magicassistant-1.4.1.4-macosx.cocoa.x86_64.zip'
    • Yosemite:
      $ sw_vers -productVersion
      10.10.1

    Ok, got it working, can't say what order these two steps were important in, but I did both of them:

    $ open magicassistant.app/
    

    Got "to open 'magicassistant.app' you need to install the legacy Java SE 6 runtime".

    STEP1) add to your JDK JVMCapabilites info.plist:
    http://crunchify.com/os-x-mavericks-eclipse-java-issue/

    tried to open via command-line again and got different message, "can't be opened because it is from an unidentified developer".

    STEP2) Open System Prefs, Security Settings. There should be a recent message for 'magicassistant.app', click "Open Anyway".
    http://mac-how-to.wonderhowto.com/how-to/open-third-party-apps-from-unidentified-developers-mac-os-x-0158095/

    It works now.

     

    Last edit: Larry Kyrala 2014-12-21
  • Anonymous

    Anonymous - 2015-03-05

    Still does not work for me...
    Yosemite and version of java 8_40

     
  • Anonymous

    Anonymous - 2015-05-24

    I have Yosemite and java 8_45 however I am still unable to open this application within the folder? Does eclipse need to be used as well somehow?

    Every time I try and open the app, it splashes art at me and closes, any help is appreciated.

     
  • Anonymous

    Anonymous - 2015-05-24

    Please open another bug and I would need some more data about it, i..e log, exact error message, etc

     
  • Joaquín Vidal

    Joaquín Vidal - 2015-07-06

    Got it working.

    Istalled Java JDK 1.8.0_45, and added string to info.plist

    You have to be sure that the path to JDK folder is right. In my case:

    <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java</string>

     
  • Anonymous

    Anonymous - 2018-04-15

    Hello, I got it.
    I have macOS High Sierra 10.13.4

    Magicassistant told me some bug about "eclipse".

    I dont know what was the solution, but:

    First, I instaled old Java 6 for higher macOS
    https://support.apple.com/kb/DL1572?locale=cs_CZ

    Second, I instaled some Java…

    Third, I instaled newest Java SE JDK
    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Fourth, I instaled newest Java SE JRE (but oracle.com say newest JDK included JRE too).

    Fifth, Magic assistant works!

     
  • Anonymous

    Anonymous - 2018-04-15

    Ok, it dont work.
    I have new bug, the same as: https://sourceforge.net/p/mtgbrowser/bugs/607/

     
  • Anonymous

    Anonymous - 2018-12-19

    Hey, just wanted to comment in case it helps anyone. Got the same issue with error on load mentioning a log to check and preventing the app from loading on a fresh install of High Sierra upgraded to 10.13.6.

    Installed the newest JRE and JDK (currently 8u191) and the app works now. I did install 6 SE per the app's suggestion, but this did not help and the app still worked with it removed. JRE and JDK 8 are what was needed to access my collection.

    Also the default icon can be pasted over in Finder from Get Info by clicking the icon there first to select it, and then pasting an image in the clipboard. I just found this which I will probably use for my install:
    https://www.logolynx.com/images/logolynx/8c/8ccf91f6c473833bae449562f3b8f2d3.png

     
  • Anonymous

    Anonymous - 2020-05-14

    Here is the best brochure design. Create for Brochure Maker and all Social Media Post. Brochures can be a very important part of your business or organization in terms of product. PhotoADKing is the best site for photo images and Brochure Maker online.

    Read More:
    Online Brochure Maker
    Business Brochure Maker
    Food Brochure Maker

     

Anonymous
Anonymous

Add attachments
Cancel