To use MATLAB® on Mac OS 10.6 (Snow Leopard)


  1. Install MATLAB®.
  2. Type the following commands in the terminal to show all files in Finder
     $ defaults write com.apple.finder AppleShowAllFiles TRUE 
     $ killall Finder
  3. Add the DYLD_LIBRARY_PATH variable to Mac OS:
    3.1 Create an empty text file in the /etc folder and name it: launchd.conf.
    3.2 Open it with a text editor, for example, TextEdit, and type the following text (no space)

    setenv DYLD_LIBRARY_PATH /Applications/MATLAB_R2010b.app/bin/maci64:
    /Applications/MATLAB_R2010b.app/runtime/maci64


    3.3 Save the text file as launchd.conf to the desktop.
    3.4 Move the launchd.conf file to the /etc folder. 

  4. Create a link to the MATLAB® executable file in /usr/bin if it does not yet exist.
  5. Call the following commands in the terminal
     $ cd /usr/bin 
     $ ln -s /Applications/MATLAB_R2010b.app/bin/matlab matlab
  6. Type the following commands in the terminal to reset Finder
     $ defaults write com.apple.finder AppleShowAllFiles FALSE 
     $ killall Finder
  7. Restart Mac OS. 

Note

You can also use MATLAB® if you are using MagicDraw 18.0 on either Mac OS X 10.10 Yosemite or Mac OS X 10.11 El Capitan, by using the following steps.

  1. Disable the SIP (if your Mac is OS X El Capitan) by following the instruction to disable OS X El Capitan's System Integrity Protection (SIP).
  2. Install MATLAB ®.
  3. Create the file com.nomagic.magicdraw.simulation.mathengine.plist.
    3.1 Create a text file and type the following text.

    <!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.nomagic.magicdraw.simulation.mathengine.plist</string>
    <key>ProgramArguments</key>
    <array>
    <string>sh</string>
    <string>-c</string>
    <string>
    launchctl setenv DYLD_LIBRARY_PATH
    /Applications/MATLAB_R2012a.app/bin/maci64:/Applications/MATLAB_R2012a.app/runtime/maci64
    </string></array><key>RunAtLoad</key><true/></dict></plist>


    3.2 Change the  /Applications/MATLAB_R2012a.app to your MATLAB directory.
    3.3 Save the text file. (If you are using TextEdit, change the file to plain text by clicking Format > Make Plain Text).
    3.4 Rename it as com.nomagic.magicdraw.simulation.mathengine.plist.

     

    (Note: If you already have the file com.nomagic.magicdraw.simulation.mathengine.plist in /Library/LaunchAgents, add   :/Applications/MATLAB_R2012a.app/bin/maci64:/Applications/MATLAB_R2012a.app/runtime/maci64 to your DYLD_LIBRARY_PATH in your com.nomagic.magicdraw.simulation.mathengine.plist. F or example, launchctl setenv DYLD_LIBRARY_PATH <Other_Path>:/Applications/MATLAB_R2012a.app/bin/maci64:/Applications/MATLAB_R2012a.app/runtime/maci64 .)


  4. Create the file com.nomagic.magicdraw.simulation.mathengine.matlab.plist.
    4.1 Create a text file and type the following text.

    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.nomagic.magicdraw.simulation.mathengine.matlab.plist</string>
    <key>ProgramArguments</key>
    <array>
    <string>sh</string>
    <string>-c</string>
    <string>
    launchctl setenv MD_MATLAB_MATHENGINE
    /Applications/MATLAB_R2012a.app/bin/maci64:/Applications/MATLAB_R2012a.app/runtime/maci64
    </string></array><key>RunAtLoad</key><true/></dict></plist>


    4.2 Change "/Applications/MATLAB_R2012a.app" to your MATLAB directory.
    4.3 Save the text file. (If you are using TextEdit, change the file to plain text by clicking Format > Make Plain Text).
    4.4 Rename it as com.nomagic.magicdraw.simulation.mathengine.matlab.plist.

  5. Move the files to /Library/LaunchAgents/ by using the Terminal.
    5.1 Run the Terminal.
    5.2 Go to the plist files directory.
    • $ cd [your plist file directory]

al5.3 Move the plist file to /Library/LaunchAgents/ using the following command

    • $ sudo mv com.nomagic.magicdraw.simulation.mathengine.plist /Library/LaunchAgents/
    • $ sudo mv com.nomagic.magicdraw.simulation.mathengine.matlab.plist /Library/LaunchAgents/

6. Create a link to the MATLAB® executable file in /usr/bin if it does not exist, by using the following command in the Terminal

    • $ cd /usr/bin
    • $ sudo ln -s /Applications/MATLAB_R2012a.app/bin/matlab matlab

Note

You need to change the /Applications/MATLAB_R2012a.app in the command line to your MATLAB directory.

7. Restart Mac OS.