Call new KeychainApi method so that both the PreferencePane and the LaunchAgent script have permission to access the password in the keychain. Note that the Pathname shenanigans is so resolve a chain of symlinks. The LaunchAgent script currently uses a Ruby shebang which is why the app path is the one to the Ruby executable.
Call new KeychainApi method so that both the PreferencePane and the LaunchAgent script have permission to access the password in the keychain. Note that the Pathname shenanigans is so resolve a chain of symlinks. The LaunchAgent script currently uses a Ruby shebang which is why the app path is the one to the Ruby executable.

floehopper/installd-client,floehopper/installd-client,floehopper/installd-client