Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Upgrading to Mac OS Lion as Developer

Tags:

macos

osx-lion

I'm planning to buy Mac OS Lion, but I would like to know some informations. - Are Snow Leopard's apps compatible with Lion? - Are apps compiled with Xcode for Lion compatible with Snow Leopard? What if these app uses popovers/fullscreen which are features of Lion?

like image 207
Aick Avatar asked Jul 20 '11 19:07

Aick


People also ask

Can macOS Lion be upgraded?

Check your OS version * If your Mac is running OS X Lion or Mountain Lion, you must upgrade to El Capitan before you can upgrade to Catalina. If your Mac is running Mavericks or newer, you can proceed to upgrade to Catalina.

Is macOS Lion still supported?

You can stay informed about the progress of our Catalina testing on our macOS Catalina support status page. As a result, we are phasing out software support for all computers running macOS 10.08 Mountain Lion and will end support on December 31, 2019.

Can Lion upgrade to High Sierra?

If you have macOS Sierra (the current macOS version), you can upgrade straight to High Sierra without doing any other software installations. If you are running Lion (version 10.7. 5), Mountain Lion, Mavericks, Yosemite, or El Capitan, you can upgrade directly from one of those versions to Sierra.

Can I update my Mac from Snow Leopard to Mountain Lion?

Yes. As long as you're running the most up-to-date Snow Leopard version (10.6. 8), you can directly upgrade to Mountain Lion, as detailed on Apple's 10.8 Upgrade Page.


2 Answers

xCode requires a full download (the full 5*ish GB) and if you are a Java guy you will have to re download Java as it is not included (this was my experience when opening eclipse for the first time in Lion).

Some of Snow leopards apps are compatible, not all (ppc apps will not work). It is probably best to check with the software vendor first.

Another thing your Library folder disappears on an upgrade among some others where Lion is trying to 'Protect' its users. To get round this simply enter the command into terminal. (replace username with your username and foldertoreveal with the hidden foldername)

chflags nohidden /Users/Username/FolderToReveal 

The upgrade process other wise has been fine. For reference I am an Obj C /C++ /C and Java developer. Hope this helps

Also will link you to this post about Developing Java on Lion: Stack Overflow post on Java in Lion

like image 72
Candyfloss Avatar answered Oct 02 '22 14:10

Candyfloss


A very good list of compatible applications is available at RoaringApps. I highly recommend checking for your favorite editors/IDEs/etc there.

Of note:

  • TextMate: "Works fine," but there are some issues
  • BBEdit: "Works fine"
  • iTerm2: "Works fine" (minor interface bugs)
  • And of course, Apple's tools require an upgrade to XCode 4.1.

As far as developing with the new APIs in Lion, you can explicitly target a specific version of OS X for compatibility. When building for 10.6, those new APIs will not be exposed during compilation and you will get warnings about unrecognized selectors if you try to use them.

like image 35
mbauman Avatar answered Oct 02 '22 14:10

mbauman