How To: Get your external Super Drive working in Lion - Macenstein

How To: Get your external Super Drive working in Lion

Every once in awhile I like to post a tip that will likely help only one other person on the planet. Today is such a time.

As some of you may know, I recently replaced my MacBook Pro’s internal SuperDrive with an SSD drive. I chose the MCE Optibay kit for both its ease of installation, and also because it included an external enclosure for my SuperDrive (basically turning my internal drive into an external USB-powered one), so on those rare occasions where I actually needed to burn or read a DVD, I could.

Well, wouldn’t you know it, the day after upgrading to Lion I needed to rip something in Handbrake. This worked fine in Snow Leopard, so imagine my surprise (really, TRY to imagine it) when I popped in a DVD and got THIS message from the DVD Player App:

External Superdrive in Lion

What the?!? this worked fine in Snow Leopard!


“There was an initialization error. A valid DVD drive could not be found. [-70012]”
This error sucked for a couple reasons. First, this drive worked just fine in Snow Leopard – I didn’t have to do anything other than plug it in to get it to play a DVD. Second, it’s one of those error messages that really doesn’t give you any info or course of action other than to say “Crap. It looks like a hardware error, and what the hell am I supposed to do with that?” And Third, I knew it WASN’T a hardware error since the DVD Showed up on the desktop and in Finder – it was just that the DVD Player App couldn’t see it.

Well, luckily for me, I have many smart faithful readers, and luckily for YOU, I am going to tell you what I learned. Faithful Macenstein reader Jens pointed me to an article over at hardwrk that fixed my problem, and at the risk of plagiarism (and because their screenshots are in German and I want to get this info out there) here’s a quick run through of the steps to get Lion to recognize your now EXTERNAL, formerly internal, SuperDrive.

Step 1: You’re going to need to slightly modify the DVDPlayback framework on your Mac, and to do that, you need a Hex editor. Download 0xed. You’re basically going to do a “Find and Replace” on that file, changing all instances of the word “Internal” to “External”. But a regular text editor can’t do that.

Step 2: Back up the file /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback by Option + dragging a copy to your desktop, or somewhere else on your computer. I then renamed the file by adding the word “ORIG” to the end. You should too. This is just so if you screw things up you can always put the original file back, but you’re not going to screw anything up.

Step 3: Open the file in 0xed. It should look like this:

External Superdrive in Lion - 0xed

Step 4: Hit Command + F (Find) or go to EDIT> FIND> FIND, and then type in “Internal” in the top FIND box, and type “External” in the bottom REPLACE box. I left “Ignore case” checked, and then hit REPLACE ALL.

External Superdrive in Lion - Oxed

Step 5: You probably won’t be able to save the file over itself, so you’ll need to do a SAVE AS. Save the file to your desktop (good thing you renamed your old version ORIG, right?). Now just drag that file back into the /System/Library/Frameworks/DVDPlayback.framework/Versions/A/ folder, overwriting the old file. (You may have to give your admin password to modify the file).

Step 6: That should be it. Try plugging in your external drive and verify that it works. If it still doesn’t, then, sorry. I got no other ideas. But it should.

External Super Drive in Lion

HOORAY! DVD Player now launches!

Comments
216 Responses to “How To: Get your external Super Drive working in Lion”
  1. colin says:

    You are the freakin’ BOMB! Thank you SO MUCH!

  2. Pascal Engels says:

    Super! Also seems to work on ML. Thanks!

  3. Ryan says:

    Thank you, I had the exact same issue and this resolved it.

  4. George says:

    I have the same exact issue. I was not able to install the hex editor. I have OS X 10.8.1. I tried an other Hex Editor Synalize it, but it did not find any text “internal”.

    I have admin right on my Macbook Pro.

    Can you suggest how to install 0xed?

  5. Paul S. says:

    Worked Perfectly….Thanks!!!!!!

  6. RabbitSF says:

    This works on my ML.
    Excellent. Exactly I am looking for. Thanks so much!!!

  7. gianca says:

    Works like a charm. Good deed to post this: thanks!

  8. SpittinFire says:

    DUDE – you are da MAN! Looks like there were more than one of us. Many thanks!

  9. JohnnyOnDaSpot says:

    Fantastic! Place hand on back and pat away! Thank You for sharing. Now one more quick question, anyone get their eject key to work? I still have to command-click. Am I missing a step here? Thanks for solving months of frustration in 5 minutes.

  10. BobW says:

    Many thanks!

  11. David HR says:

    Your a frikkin wizzard. Cheers it worked!!

  12. Greg says:

    Thank you External DVD drive now working after latest Mountain Lion up Release 23 September 2012

  13. Michael says:

    Thanks very much. Beautifully explained. Works like a treat.
    Michael

  14. RabbitSF says:

    It works great. But the Eject key does not function any more. Anyone noticed that and got it fixed?

  15. Isidoros Sklivanos says:

    You are the man thanks a lot

  16. movieboy23 says:

    Awesome. Solution worked perfectly. Thanks a ton.

  17. THANKS FOR HELP. DVD Player works! BTW, I don’t understand a Apple politic…

  18. yasser says:

    Legend! So easy to do- Genius 🙂

  19. lester says:

    Yes! Thank you!

  20. Sam says:

    This was a huge help, thank you!

  21. Markus Tribus says:

    Worked like a charm! Note: the first time, I made the mistake of modifying a similar file with the same name at /System/Library/Frameworks/DVDPlayback.framework

    Didn’t work!

    Luckily realized I needed to drill down two more directories to get to the right file.

    Tweaked it, and… voila!

    Many, many thanks. I love the Internet.

  22. Angela says:

    Thank you, I’m new to Mac’s but I managed to do follow your instructions and now my new (second-hand) iMac external DVD player works perfectly.

    I am surprised though, I thought Macs were meant to need no technical knowledge.

    Thanks

  23. REELArts says:

    Thanks a heap! Solved my problem!

  24. Antti says:

    Thanks! Works with 10.8.2.

  25. samuel says:

    Thanks! it worked!

  26. Kevin says:

    Superb – worked exactly as describe. Thank you!

  27. Duncan C says:

    It’s mind-boggling that that works. What is Apple thinking, coding their DVD player software to specifically REQUIRE an internal drive? That’s nuts. The idea that replacing “Internal” with “External” would fix it seems outrageous, but it works!

    I was sad when I discovered that my now-external DVD player wouldn’t play DVDs.

    Thank you for providing a solution.

  28. Steph says:

    Thank you Thank you Thank you.!!! U are the MAN!

  29. Neil says:

    Thank you very much… Worked like a charm!!! I also replace my optical drive with the HD and installed an SSD. The external optical drive has been a headache for weeks now, but you’re instructions were flawless. VERY HAPPY!!!

  30. laila says:

    Amazing, it’s works! You’re rock! Thank u so much, i’m very happy too…. ^_^

  31. gjed says:

    Was dreading putting the superdrive back in, pulling the SSD out to take it back to Apple for service.
    Now it seems that would have been even more maddening had I not come upon this tip because the
    superdrive surely would have worked just fine back in place in this 5 day old 13″ MBP non retina. One
    more vote of thanks for this fix.

  32. Josh says:

    Thanks so much! Did the exact same thing you did (replace the dvd drive with an internal drive) and this resolved the issue flawlessly!

  33. Dan says:

    Thank you, a million times over!

  34. Jon says:

    Worked Like a charm. I can now once again view and burn dvd’s.

  35. James says:

    Can’t thank you enough!

  36. Chris says:

    Thank you!! It worked like a charm on my 2012 MBP 15″ on 10.7.5

  37. greg says:

    Winner for me. Well done.

  38. Dave says:

    Worked on my late 2009 iMac, replaced the internal with an SSD so needed an external DVD drive

    Thanks!

  39. bob says:

    I can’t believe I got this to work. Noob.
    Early 2009 MPB; replaced old dvd drive with SSD.

    THANKS.

  40. Damian Dunphy says:

    Worked fine.

    Early 2011 macbook pro with Internal DVD replaced by second 750GB HDD and original DVD in external USB enclosure.

    Running Mountain Lion 10.8.2 upgraded from Lion.

    Thanks !!!

  41. MJ says:

    Thank you so much!!! That did the trick!!! You are the best!!!!

  42. Jason says:

    thank you!

  43. Todd says:

    Love it. Now I have SSD and SATA in my MBP and DVD drive works externally on rare occasions when needed. Brilliant.

  44. Niall says:

    Thanks so much, this worked perfectly for me, once I replaced both the file in the ‘A’ folder and also another in the next door “Current ” folder

  45. Ralph says:

    I feel like an idiot….I cannot find the file: /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback
    to back it up. Where is this file? I have searched my Mac for it and it does not show up.

  46. Ralph says:

    So shortly after I posted this morning, I found the system folder and the file. I made the changes and it did work beautifully! Thank you very much!

  47. Mark says:

    I have tried this method several times with my macbook pro late 2011 15in and it just doesnt work. I took out my superdrive and put it into an case making external did as instructed and boom nothing

    • Kristofer says:

      Same here. I’ve been searching for quite some time… finally found this thread, changes made, but not working…

  48. Terence says:

    hello people, I was able to change 4 items but iam unable to save the file to my desktop I went in to disk utilities went to the file and I do have read and write capabilities checked please help.

  49. Cody says:

    This even worked for Tiger 10.4.11!

  50. CB says:

    Great and funny article! Fixing this on my own saved me some money. Love Macenstein!

Leave A Comment

ADVERTISE ON MACENSTEIN

Click here to inquire about making a fortune by advertising your game, gadget, or site on Macenstein.