diff --git a/plugins/macos/macos.plugin.zsh b/plugins/macos/macos.plugin.zsh index 84bed2658..ceb158dec 100644 --- a/plugins/macos/macos.plugin.zsh +++ b/plugins/macos/macos.plugin.zsh @@ -17,8 +17,12 @@ function ofd { alias showfiles="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder" alias hidefiles="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder" -# Reset Launchpad layout (defaults method does not work in MacOS 15.2+) -alias resetlaunchpad='defaults write com.apple.dock ResetLaunchPad -bool true && rm -rf /private/$(getconf DARWIN_USER_DIR)/com.apple.dock.launchpad && killall Dock' +# Reset Launchpad layout (defaults method does not work in MacOS Sequoia and onward) +if [[ "$(sw_vers --productVersion)" -ge 15.0 ]]; then + alias resetlaunchpad='rm -rf /private/$(getconf DARWIN_USER_DIR)/com.apple.dock.launchpad && killall Dock' +else + alias resetlaunchpad='defaults write com.apple.dock ResetLaunchPad -bool true && killall Dock' +fi # Bluetooth restart function btrestart() {