This extension provides Safari users with a simple interface to quickly log in to any of their Salesforce orgs.
- Ensure your folder name ends in .safariextension (for example, safarisfdclogins.safariextension). This is required in order to select your project to install.
- Enable development mode within Safari (Preferences -> Advanced -> Show Develop menu in menu bar)
- Open Safari’s Extension Builder (Develop menu -> Show Extension Builder)
- Add the extension folder by clicking the
+
on the bottom left of Extension Builder and select the directory for this repo. - Click the "Add Extension" option and select the folder.
- Click
Install
in the top right of Extension Builder. If you do not have a Safari Developer Certificate, please follow the directions in theCreate a Safari Developer Certificate
section below to generate one. - You may need to add the extension’s button to the Safari toolbar (right click/control+click near the back/forward buttons, select
Customize Toolbar
and add the button from there).
- Click the
Add Login
button. - Click the extension’s toolbar button. It should have a Salesforce like cloud icon.
- Fill in the information. Group and description are not required. The username, password, and org type are.
- Click the
Save
button. - Click the
Login
button next to your newly added login.
What is the Description
field for when creating a login? Well, it just so happens that often it is hard to remember which specific org a particular username is associated, especially as the number of sandboxes per production org increases. The Description
is then used as a tooltip on the Login
button. When the mouse hovers over the Login
button, the Description
text is displayed after a short delay.
- Sign up for the Safari Developer Program.
- Log into the Apple Developer Center
- Select the "Safari Extension Certificate Utility" from the right hand list.
- Ensure that "Safari Extensions" is selected in the top left drop down list.
- Click the
+
button in the top right and follow the instructions provided there to generate a new certificate signing request and then the certificate.