MacOS Sierra makes use of a new name for the Mac operating system, but the same clean install and upgrade install methods that are familiar to most Mac users are fully supported by the new OS. The clean install option is the installation method we will look at in this guide.
For several OS X versions I've used:
This has worked great, a nice and quiet mount of the network share, if it is available of course.
Now recently I installed macOS Sierra (10.12 public beta, build 16A238m), and the script still works, however it will now suddenly always show a login dialog, pre-populated with the 'yourusername' and 'yourpassword' values. The user will still have to click 'Connect' to mount the share.
Does anyone know if this is a 'bug' in the beta version (I did report this with Apple's Feedback app), or is this expected and/or what would be the 'fix' for that?
See also: AppleScript Documentation 'mount volume'
As Apple replied to the ticket referenced in mattdwen's Open Radar link above, as of macOS Sierra 10.12,
you can no longer create items in /Volumes unless root.
Further, my best understanding of the AppleScript mount volume command is that it doesn't have a way to specify the mount point and consequently it only mounts volumes under /Volumes
through the Finder's standard mechanism. So, I don't think you can do it via AppleScript.
But there's another way. You can accomplish the same thing using the lower level mount
command:
After mounting the volume this way, you should see a normal 'volume' icon appear on your desktop and the ~/mnt
directory will appear as 'share' when you browse your user directory via Finder.
The one thing missing from this approach is saving the login credentials in Keychain. To do that, you have to do a bit more scripting. Something like this.
Save the password:
Retrieve the password and mount the share:
NOTE: If you have special characters in your password, you will probably need to URL encode it, perhaps like this:
This has been fixed by Apple in macOS Sierra 10.12.2:
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?