OS: Mac OS X 10.7.4
SABnzbd: 0.7.0
IP: IPv4, using the local IP address
Extra info: Firewall: ON, Automatically allow signed software to receive incoming connections: ON, other settings: OFF.
Problem: Each time when SABnzbd starts after log-in, Mac OS X asks permission from an administrator to allow SABnzbd to accept incoming connections. This is then set to 'allow' in the firewall settings, but after the next log-in the system asks to set them again
Cause: Although the SABnzbd software is signed,
Code: Select all
codesign --verify --verbose=4 /Applications/SABnzbd.app/
Possible Solution: Use /Library/Application Support/SABnzbd/lib/ instead of /Applications/SABnzbd.app/Contents/Resources/lib/ to store and change python resources. The source can contain a hard link to that location, so it doesn't have to change. Another option is to use ~/Library/Application Support/SABnzbd/lib/.
-- This has been tested with an upgrade from 0.6.x and with a clean install in Mac OS X.