Never did it on Mac before, but here are some advices:
1.You need OpenSSL. Install it. In Windows I just extract zip file, then copy three file include openssl.exe in bin folder to jdk's bin folder (where keytool is), don't know how it work on Mac.
2.Copy file keystore what you want to get key hash to jdk's bin folder. My keystore is debug.keystore (because I'm still in test, I don't want to use the main keystore).
3.Using command line to go to jdk's bin folder (In Windows, I just Run -> cmd -> type cd %JAVA_HOME%)
4.Type this command:
keytool -exportcert -alias alias_name -keystore sample_keystore.keystore | openssl sha1 -binary | openssl base64
In my case (debug.keystore):
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
then enter password for debug.keystore: android (without password, the key hash's still generated and the same as with password, don't know why).
You'll get some string with "=" character at the end. Go to your app setting -> mobile -> fill that key hash (include "=") to Android key hash.