fixed launchd permission