OS X applications constantly asking permission to accept incoming connections? Here’s a fix.

For more Apple goodness, check out Rob’s Noise to Signal cartoons about life as a Mac user! (two people looking at an iPad) It's the perfect device for watching Apple product announcements!(Steve Jobs onstage, introducing an amazing device and admitting he can't remember what it does)(man with fishhook in nose) Yes, it's a fishhook lodged in my nose. But it's an Apple fishhook, so the user experience is surprisingly pleasant.

For a several-year-old post, this has held up pretty well… mainly because of the comments below, because the advice in the post itself may not solve the problem. So be sure to read the comments if the steps here don’t work for you! And thanks, commenting peeps—you’re the best!

I opened my favourite collaborative editor, SubEthaEdit, and braced myself. Argh – there it was: that dialog box asking me if I wanted to allow this application to accept incoming connections. I’d already followed Apple’s instructions for “whitelisting” applications: adding them to the firewall’s list of apps that are allowed to answer when the outside world comes a-callin’. I’d done it, not only for SubEthaEdit, but also for iChat, iTunes, iPhoto and iCan’tRememberHowManyOthers. And yet every time I’d launch them, OS X would helpfully ask me one more time – just in case I’d changed my mind since the last hundred times I’d opened them. Thankfully, the Apple support forums come through again… this time, thanks to one Ralph Johns who knew just how to fix it. Here’s what you do: System Preferences with ‘Security’ highlighted First, open System Preferences and click on “Security”. Firewall preferences with sequentially numbered steps Now follow these steps:

  1. Make sure “Set access for specific services and applications” is selected.
  2. Select the top application in the list.
  3. Click the “-” button to delete it. Repeat until there are no applications in the list.
  4. Select “Allow all incoming connections”.
  5. Re-select “Set access for specific services and applications”, and quit.

From now on, you should be asked once and only once whether you want an app to accept incoming connections… and the iApplications may well not bother you at all. (By the way, if you had specifically selected some applications where you wanted to block incoming connections, you’ll want to do add them to the list again.)

10 thoughts on “OS X applications constantly asking permission to accept incoming connections? Here’s a fix.

  1. Scott

    Thanks, Rob (and Ralph, by extension), for the clear and concise solution, complete with visual aids!

  2. Don

    It seems that this solution only works for me partly. The first time I open the application after doing this, I am not prompted. Every subsequent time, though, I am.

    I’ve just turned off the firewall, because if I miss the prompt and it times out, then it blocks access to the application. I guess allow might not really mean allow, but block sure as heck does mean block.

  3. Josh

    This still isn’t fixed in 10.5.5. Why isn’t this a bigger issue? I have tried removing and re-adding everything multiple times, but it still keeps asking me if I want Firefox to allow incoming. At least once a week. This is annoying.

  4. Splash Back

    Firewall only trusts “signed” applications – if there’s any alteration to that application it will ask permission every time as it assumes the change could be as a result of something malicious. Simply customising an app’s icon can trigger this message. Also, having LAN Sync enabled can trigger this dialogue box.

  5. Sigi

    Unfortunately does not work for me but consider I am on Mavericks 10.9.3 and Apple has had plenty of time to stuff things up since the solution may have worked ok. the whole of the Security & Privacy window has changed. I gave permission to Entourage (Office 2008) “Allow incoming connections” but the message to “Deny” or “Allow” still comes up.

  6. Chris Gosling

    Open terminal > enter following code;
    sudo codesign –force –sign – /Applications/*App Name/Directory Here*
    I’ve used and tailored this code with multiple apps with the same problem with 100% success. Another alternative is to uninstall offending app and reinstall the latest version that will be digitally signed. Hope this helps.

  7. Pingback: Michael Tsai - Blog - Applications Constantly Asking Permission to Accept Incoming Connections

  8. triankar

    Apparently your solution is still valid for El Capitan (though they have simplified things a bit and you can shift-click multiple apps at once and then click the [-] button only once to clear the list.)

  9. jmk

    os x 10.11.1 (EL Cap.) does not have “Set access for specific services and applications”

  10. RogueB

    In regards to jmk’s comment (Dec. 9, 2015) regarding “Set access for specific services and applications” not being available in El Capitan.

    That functionality is available in El Capitan via Firewall control panel in Security & Privacy.

    Hence access: system preferences -> security & privacy –> Firewall -> firewall Options. See the list in resulting window.

Whaddaya think?