diff --git a/plugins/macos/macos.plugin.zsh b/plugins/macos/macos.plugin.zsh index b951a289f..ceb158dec 100644 --- a/plugins/macos/macos.plugin.zsh +++ b/plugins/macos/macos.plugin.zsh @@ -17,6 +17,13 @@ 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 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() { sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport