How to make nsurlsessiond actions less anonymous to the user?

With the introduction of OS X Yosemite every once in a while little snitch (network monitoring program) pops up a requestor asking for permission to allow nsurlsessiond a connection to some ip address.

I understand that nsurlsessiond provides an API to allow any program using it to retrieve data via http or other supported protocol. In fact it acts like a proxy.

Is it possible to see which programs are using nsurlsessiond and of course what they use it for? I'm thinking of something like an access log file. Because in this current situation I am not able to do monitoring on applications using nsurlsessiond.


The 'more details' button should at least tell you who it's trying to contact, from which you may be able to decide whether to allow.

Possibly the main connections floater would give you more data…

enter image description here

You could always drop in a request to obdev or even see if there's anything in the forum

I agree it would be a useful addition, to know what app is calling an API like that.


The nsurlsessiond cache is at ~/Library/com.apple.nsurlsessiond and you can check the various configuration.plist and tasks.plist files to see which apps have active sessions.


In System Preferences turn off "automatically check for updates" and "download newly available updates in the background" in the App Store Preferences