bhowton

Q: Cannot Set Default Mail App in El Capitan

I was using Outlook 2016 before upgrading to El Capitan. After the upgrade I decided to switch to the default Mail app. Unfortunately, when I try to make the switch in Mail > Preferences, the app I choose does not stick. When clicking a link, closing and restarting Mail, or even waiting just a few minutes, the default Mail app switches automatically back to Outlook 2016. Any thoughts?

 

I am running a mid-2011 Macbook Air.

MacBook Air (11-inch Mid 2011), OS X El Capitan (10.11)

Posted on Oct 18, 2015 7:35 AM

Close

Q: Cannot Set Default Mail App in El Capitan

  • All replies
  • Helpful answers

Page 1 of 4 last Next
  • by Linc Davis,

    Linc Davis Linc Davis Oct 18, 2015 7:53 AM in response to bhowton
    Level 10 (207,926 points)
    Applications
    Oct 18, 2015 7:53 AM in response to bhowton

    Problems such as yours are sometimes caused by files that should belong to you but are locked or have wrong permissions. This procedure will check for such files. It makes no changes and therefore is not, in itself, a solution.

    First, empty the Trash, if possible.

    Triple-click anywhere in the line below on this page to select it, then copy the selected text to the Clipboard by pressing the key combination command-C:

    find ~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \) 2>&- | wc -l | pbcopy

    Launch the built-in Terminal application in any of the following ways:

    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)

    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.

    ☞ Open LaunchPad and start typing the name.

    Paste into the Terminal window by pressing command-V. The command may take a noticeable amount of time to run.

    Wait for a new line ending in a dollar sign ($) to appear.

    The output of the command will be a number. It's automatically copied to the Clipboard. Please paste it into a reply.

    The Terminal window doesn't show the output. Please don't copy anything from there.

  • by bhowton,

    bhowton bhowton Oct 18, 2015 7:56 AM in response to Linc Davis
    Level 1 (8 points)
    Oct 18, 2015 7:56 AM in response to Linc Davis

    Thanks for you answer Linc. Here's the output:

     

           9

  • by Linc Davis,Apple recommended

    Linc Davis Linc Davis Oct 18, 2015 9:05 AM in response to bhowton
    Level 10 (207,926 points)
    Applications
    Oct 18, 2015 9:05 AM in response to bhowton

    I don't use Office, but knowing Microsoft, it may be forcing you to use Outlook as your default email reader. If so, you'll either have to get rid of it or refer to Microsoft for support. Before doing that, see below.

     

    Although the problem is not the same, please follow the instructions in this support article to reset the Launch Services database. If you don't already have a current backup, back up all data before proceeding. You may have to log out or restart to see a change.

  • by bennykn,Helpful

    bennykn bennykn Oct 19, 2015 3:47 AM in response to bhowton
    Level 1 (5 points)
    Oct 19, 2015 3:47 AM in response to bhowton

    I currently believe this is a general issue on El Capitan. I have not yet found anyone who could not reproduce the issue. I'm not quite sure why it hasn't gotten more attention (googling reveals very little), but it's probably a combination of the following:

     

    • The delayed reversion to the previously default email application.
    • Most often the switch fails, but it appears that some times it does work to switch.
    • The first switch (clean install or after resetting the Launch Services database) seems to always work.


    So, a workaround does appear to be to reset Launch Services, but it's a bad workaround since it resets all of your custom file type and URL scheme bindings. I don't currently know any other workarounds other than to keep on trying until it sticks.


    I've written a bit about the problem in this mailing list post to users of my email application. I also asked for confirmations of the problem on Twitter.


    (If anyone from Apple is listening then here is my bug report: rdar://23123392 — only Apple employees can use that link).


  • by bhowton,Apple recommended

    bhowton bhowton Oct 19, 2015 4:02 AM in response to bennykn
    Level 1 (8 points)
    Oct 19, 2015 4:02 AM in response to bennykn

    My solution was to uninstall Outlook. Not a great solution, but it worked.

  • by snbrody,

    snbrody snbrody Oct 21, 2015 3:25 PM in response to bhowton
    Level 1 (0 points)
    Oct 21, 2015 3:25 PM in response to bhowton

    I'm having the opposite problem, where I can't get Mail to NOT be the default. However, it seems as long as Mail remains open, the default preference sticks. It only resets when Mail quits. So, not an amazing workaround, you can keep Mail open and running in the background to put the new default into effect.

  • by JRMH-Perth,Helpful

    JRMH-Perth JRMH-Perth Nov 11, 2015 12:34 AM in response to bhowton
    Level 1 (5 points)
    Nov 11, 2015 12:34 AM in response to bhowton

    I had this problem and the solution having read  a few posts online was to run Firstaid on your disk, under the Disk utility app and then it held straight away.

     

    Hope this works for you.

  • by OldGnome,Helpful

    OldGnome OldGnome Nov 24, 2015 8:05 AM in response to bhowton
    Level 3 (781 points)
    Apple TV
    Nov 24, 2015 8:05 AM in response to bhowton

    I had the same problem with Mail not remembering that my default mail app is Outlook.

     

    I tried the solutions offered here. The only solution that worked for me is here -> https://forums.developer.apple.com/thread/14502

  • by txredneckcub,Helpful

    txredneckcub txredneckcub Nov 27, 2015 5:40 PM in response to bhowton
    Level 1 (5 points)
    Nov 27, 2015 5:40 PM in response to bhowton

    The solution for me was to open Mail, and on the general tab, instead of using the drop down to select Outlook, I clicked on Select and browsed to the app file for Outlook. After I reopened Mail, the setting stuck, so opened a Word Doc, clicked to share via email and Outlook finally opened.

  • by Abyss66,

    Abyss66 Abyss66 Jan 8, 2016 5:23 AM in response to JRMH-Perth
    Level 1 (0 points)
    Jan 8, 2016 5:23 AM in response to JRMH-Perth

    The "reset defaults" suggested has been fine for me...

     

    Simply copy and past this into the terminal:

     

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchSe rvices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

  • by Carlos Soto,

    Carlos Soto Carlos Soto Jan 12, 2016 5:56 AM in response to Linc Davis
    Level 1 (0 points)
    Jan 12, 2016 5:56 AM in response to Linc Davis

    Hi Linc.

    Thank you for your answer. It searches for the roots.

    My answer is a large number: 2395

    If this is the number of wrong permissions, I suspect I must do a HD check.

    Is it right?

  • by William Gee,

    William Gee William Gee Jan 16, 2016 9:29 AM in response to JRMH-Perth
    Level 1 (0 points)
    Jan 16, 2016 9:29 AM in response to JRMH-Perth

    problem solved but only for a few minutes sadly

  • by William Gee,

    William Gee William Gee Jan 16, 2016 9:32 AM in response to Linc Davis
    Level 1 (0 points)
    Jan 16, 2016 9:32 AM in response to Linc Davis

    I have the opposite problem - can I delete Mail?

  • by FJ Cruiser,Helpful

    FJ Cruiser FJ Cruiser Jan 25, 2016 7:02 PM in response to William Gee
    Level 1 (5 points)
    Jan 25, 2016 7:02 PM in response to William Gee

    I've been struggling with this issue for days. I followed a previous link in the post to a fix that worked like a charm.

     

    Normally, your change to default email client is saved by LaunchServices, but that database can become corrupted. You can reset the database with the following command in Terminal (copy-paste the whole thing):

     

     

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchSe rvices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

Page 1 of 4 last Next