Dies ist nur eine Vermutung, aber laut Manpage ist "UserName" nur anwendbar, wenn launchd als root ausgeführt wird.
entladen Sie die plist, wenn sie bereits läuft:
launchctl unload /Library/LaunchAgents/com.transmissionbt.transmission-daemon
und dann als root ausführen:
sudo launchctl load -w /Library/LaunchAgents/com.transmissionbt.transmission-daemon
Können Sie bestätigen, dass es tatsächlich geladen wird:
launchctl list | grep transmissionbt
Lassen Sie mich wissen, ob dies für Sie klappt.