SpotX-Bash and Code signing (macOS) #3
Locked
jetfir3
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Due to the nature of some of the patches made by SpotX-Bash and macOS security, by default, SpotX-Bash now code signs the client after running. Code signing is a method of (re)signing the app using official tools from Apple -- the codesign binary is now a required dependency for SpotX-Bash macOS users and is checked at launch.
Unfortunately, code sign tools do not come with macOS by default and are an additional download. It's possible users may already have these tools installed. Users without code sign tools will receive an error when launching SpotX-Bash if they do not. To download and install these tools directly from Apple, the following command can be entered into the Terminal app:
xcode-select --install
Note: This does not install the complete Xcode package, only the Command Line Tools, which include the tools required for (re)signing apps/binaries/etc.
If users wish to skip the codesigning process and avoid downloading and installing the Command Line Tools from Apple, the
--skipcodesign
argument can be used to skip both the codesign dependency check as well as the codesigning process. Depending on macOS version, Gatekeeper settings and SIP settings -- skipping the codesigning process may cause the client to no longer launch after using SpotX-Bash and reinstallation of Spotify would be required.As Gatekeeper and SIP are "security features" built into macOS, SpotX-Bash does not suggest users disable these features. The choice is left to the user. Those who have already disabled Gatekeeper and/or SIP and do not wish to install Xcode Command Line Tools may not run into issues launching Spotify after using
SpotX-Bash
with the--skipcodesign
argument.More info on some of the things mentioned above can be found below:
Code signing
Code signing for the concerned
Install Xcode Command Line Tools
Gatekeeper
Disabling and enabling Gatekeeper
System Integrity Protection (SIP)
Disabling and enabling SIP
Beta Was this translation helpful? Give feedback.
All reactions