With the release of iOS 10 comes an update to Xcode. Xcode 8.0 is a free download for OS X 10.11 or later. (An Apple ID is required for iOS development, and App Store submissions require registration in the Apple Developer Program.) The latest version brings Swift 3 and SDKs for iOS 10, watchOS 3, tvOS 10, macOS Sierra, Siri extensions, iMessage apps, and sticker packs for Messages, along with many other changes.
Xcode 8 includes everything you need to create amazing apps for iPhone, iPad, Mac, Apple Watch, and Apple TV. This radically faster version of the IDE features new editor extensions that you can use to completely customize your coding experience. New runtime issues alert you to hidden bugs by pointing out memory leaks, and a new Memory Debugger dives deep into your object graph. Swift 3 includes more natural and consistent API naming, which you can experiment with in the new Swift Playgrounds app for iPad.
Swift 3 is the first major release of the innovative programming language built completely in the open with the community of developers at Swift.org. This release unifies core API naming rules under a new public API Naming Guidelines document that makes writing Swift code feel even more natural. Popular system APIs such as Core Graphics and Grand Central Dispatch are more expressive and harmonize well with Swift.
This looks interesting, Perfect
Perfect is an application server for Linux or OS X which provides a framework for developing web and other REST services in the Swift programming language. Its primary focus is on facilitating mobile apps which require backend server software, enabling you to use one language for both front and back ends.
Perfect relies on Home Brew for installing dependencies on OS X, once done you are up and running and can follow the Perfect tutorials
Whilst there are many sites that track the compatibility on common desktop applications, it is often difficult to find out information about scientific applications. Given that this seems to be an incremental upgrade I'm hoping most things will be unaffected. I’ll update the list regularly and feel free to send in information.
So far the only issues I've hit are those that involve Java, reading around it looks like this is widespread issue.
When I compiled a similar list for Yosemite it proved very popular with 13,000 page views, and I hope this page is similarly useful.
Aabel 3 seems to be working fine
Avogadro all OK
BBEdit all OK
ChemBioDraw I was in touch with their support and was told "No support for ChemBioDraw on El Capitan", however a couple of readers have said that it appears to work. No information yet on round trip editing. Looking the CambridgeSoft forum (http://forums.cambridgesoft.com/messageview.aspx?catid=12&threadid=3165&enterthread=y) it is clear that there are major problems with ChemDraw 15 and El Capitan, as ever it seems that a new release of Mac OSX comes as a complete surprise to ChemDraw developers, "Currently our products are not supported with El Capitan. We plan to support El Capitan for the future release/update".
No issues reported for Cresset tools Torch, Spark, Forge
DataWarrior requires Java installation
Findings 1.2.4 is compatible with El Capitan
iPython Notebook all working fine
KNIME all working OK
line 128: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java: No such file or directory
I updated ChemAxon Beans to version 184.108.40.206 and this seems to fix the problem.
Mnova no reported issues
Papers 3 is compatible with El Capitan
Plane of best fit I got several errors after upgrading, brew update and recompile solved everything.
R all seems fine
Safari Extensions still seem to be working.
Schrödinger report all their software is supported under El Capitan, MacOSX 10.11 is supported for the 2015-4 release. You must upgrade your Schrödinger software installation to the 2015-4 release, as previous releases are not supported on MacOSX 10.11.
SeeSAR no issues so far
Stardrop not aware of any issues
Spartan 14 seems fine.
UCSF Chimera is also working on El Capitan.
Vortex no problems so far
Wizard Pro all seems fine
Updating Homebrew packages
Part of the OS X 10.11/El Capitan changes is something called System Integrity Protection or "SIP". SIP prevents you from writing to many system directories such as /usr, /System & /bin, regardless of whether or not you are root. However /usr/local is open for developers to use, so Homebrew can still be used as expected. To fix your Homebrew installation if you see permission issues type
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
There is a more detailed explanation here
You will also need to install the latest version of the command line tools
Then you can type
brew update brew upgrade
I did the usual simple tests on the following packages and all worked fine after brew upgrade.
OpenBabel RDkit CDK Opsin Osra Inch Chemspot
Whilst users upgrading a machine that already has XQuartz have not see any issues there seems to be some issues with installing XQuartz onto new machines. It seems the symlink from /usr/X11R6 to /opt/X11 is not present and a reference to /usr/X11R6/lib/libX11.6.dylib fails, a post-install script for XQuartz should have setup the symlink.
The suggested solution if for users to type
This installs both the /usr/X11 and the /usrX11R6 symlinks
More info on the X11-users mail list at Apple https://lists.apple.com/mailman/listinfo/x11-users
Update. This has been fixed in a third release candidate of XQuartz 2.7.8 so hopefully an update is imminent.
An updated version of XQuartz has now been released full details are available here and the installer is available here http://xquartz.macosforge.org/downloads/SL/XQuartz-2.7.8.dmg.
This also seems to fix X forwarding and window positioning issues some people experienced.
There can be an issue with installing Pymol under El Capitan, if you find it crashes on startup then there is a possible solution at the bottom of this page
Updated 12 December 2015
Whilst there are many sites that track the compatibility on common desktop applications, it is often difficult to find out information about scientific applications. Given that this seems to be such a major upgrade I thought I’d set up a spare machine to test applications before I update my main machine.
The update went smoothly albeit with an overnight download of the 5.5 GB file.
The update removes both X11 and java so both of these need to be reinstalled, if you forget you will be prompted to download the first time you try to use them.
No issues with cursory testing, users or vendors provided feedback
Cresset software (forge, torch, spark) (no reported issues)
iNMR (No reported issues)
OpenEye (Command line tools OK, OMEGA 2.5.1 (OSX 10.8 version), FILTER 2.5.1 (10.8), ROCS 3.2.0 (10.8), SZMAP 1.2.0 (10.8), EON 2.2.0 (10.8), QUACPAC 1.6.3 (10.8), SZYBKI 1.8.0 (10.8), FLYNN 2.3.0 (10.8), The Python and Java toolkits work fine. The C++ toolkit can be made to work if some of the compiler flags are changed. Please email firstname.lastname@example.org for more details. For the OpenEye GUI applications, vROCS 3.2.0 (OSX 10.8 version) works fine, for other apps see below
R latest version R 3.0.2 ("Frisbee Sailing")
Some issues :-(
I downloaded the latest update as a zip file and unarchived it. When I double click on the installer I got a message that it was broken or corrupted. This seems be an issue with the Mac OSX Gatekeeper,
Open Apple menu, then go to System Preferences -> Security & Privacy -> General tab.
In the option list of "Allow Applications downloaded from", select "Anywhere".
Then installs OK. Once installed MOE seems to run fine.
Mac OSX 10.9 causes most CCDC software to fail - there are now have patches available that address this issue. For enCIFer 1.4: http://www.ccdc.cam.ac.uk/SupportandResources/Downloads/pages/ProtectedDownloadAgreement.aspx?d=15 For the 2013 CSD System go to: http://www.ccdc.cam.ac.uk/SupportandResources/Downloads/pages/ProtectedDownloadAgreement.aspx?d=47 For standalone Mercury 3.1 or 3.1.1 go to: http://www.ccdc.cam.ac.uk/SupportandResources/Downloads/pages/ProtectedDownloadAgreement.aspx?d=37
These updates should only be applied on Mac OSX 10.9. NB One reader reported issues with the update.
Chemdraw 13 files pasted into Keynote 6 cannot be copied and pasted back into ChemDraw. In addition, if you open old Keynote files in Keynote 6 all the ChemDraw cannot be copied and pasted. It pastes into Chemdraw as a picture with an all black background. In Mac OS 10.9 with Keynote 5 - round trip editing still continues to work. According to the PerkinElmer Support Forum there are issues with copy/paste in CD 13 to Office 2011 for Mac. Any CD structures that are pasted into PPT or Word cannot be opened or edited with CD.
We have tested EndNote X7 with Mac OS X 10.9 Mavericks to determine compatibility. We have found some minor issues and are working on a free update patch to be released in the next few weeks.
EndNote X6 is not officially compatible with Mac OS X 10.9 Mavericks. We are testing EndNote X6 with Mac OS X 10.9 Mavericks to determine informal compatibility and will report any exceptions found on this page.
EndNote X5 and earlier
Due to major compatibility issues, it is not recommend to attempt to use EndNote X5 or earlier on OS X 10.9. When attempting to launch EndNote X5 or earlier, a warning message comes up that will include "unable to load ....ENCore.Bundle". EndNote X5 and earlier will fail to launch after receiving this message. There are no known workarounds for this issue besides moving to a more recent version of EndNote or restoring your computer (using a Time Machine Backup for example) to a previous version of Mac OS X.
OpenEye Command line tools that require setting the OE_ARCH environment variable (FRED 3.0.1 (OSX 10.7 version), HYBRID 3.0.1 (10.7), POSIT 1.0.3 (10.7), LEXICHEM 2.1.0 (10.6), BROOD 2.0.0 (10.5)
For the OpenEye GUI applications, vROCS 3.2.0 (OSX 10.8 version) works without any issues. VIDA requires the OE_ARCH modification shown above but also needs the following additional fixes:
sudo mkdir -p /Applications/OpenEye/arch/osx-10.6-x64/vida/4.2.1/bin/QtCore.framework/Versions/4 sudo ln -s /Applications/OpenEye/arch/osx-10.6-x64/vida/4.2.1/bin/QtCore /Applications/OpenEye/arch/osx-10.6-x64/vida/4.2.1/bin/QtCore.framework/Versions/4/QtCore
Unfortunately, the current vBROOD, AFITT, and MAKE_RECEPTOR GUIs do not work on Mavericks. We are actively investigating these issues. More details
Using Aabel v3 on Mavericks is not recommended due to cosmetic glitches such as misalignment of graphic viewer icons on the Mavericks buttons. Mavericks will be supported in the next major version of Aabel
Papers2 update about to be released
If I hear of anything, I’ll update this page.
With the release of the iPad mini Xcode has been updated to version 4.5.2 this update includes:-
Support for iPad mini and iPad with Retina display (4th generation).
Additional bug fixes and stability improvements.
Xcode 4.5 includes
- SDKs for OS X 10.8 Mountain Lion and iOS 6.
- Auto Layout now supported on both OS X and iOS.
- New localization workflow can share a single base .xib or .storyboard file for multiple locales.
- OpenGL debugger for iOS analyzes performance and suggests improvements.
- Debugger watchpoints can be set when running on a connected iOS device.
- Objective-C @synthesize command is generated by default when using properties.
- Objective-C adds literal syntax for numbers, arrays, dictionaries, and expressions.
- Xcode 4.5 runs on both OS X Lion and OS X Mountain Lion.
- Enhanced for the MacBook Pro with Retina display.
The latest monthly market share data is available from Net Applications and Mac OS X continues to show a steady rise now up to 7.16% (a rise of 0.3%). Adoption of Mac OS X 10.8 is now over 25% of the Mac OS X version share and steadily increasing.
In the mobile/tablet space iOS continues to dominate (63.48%) this represents just under 10% of the online presence with desktop/laptop still at 90%.