Yuan's Blog

How to Make a Liquid Glass Icon for Tauri Generated macOS App

  1. Design your icon by 1024x1024, WITHOUT round corners
  2. Use Icon Composer to generate the Liquid Glass version. For details, see Apple’s offical YouTube video
  3. Use Figma to create a 1024x1024 canvas, and set its background color to transparent
  4. Import the generated icon, resize it to 860x860, can place it in the center of the canvas
  5. Group these two layers and export it
  6. Place the exported icon into your Tauri project’s src-tauri/icons, and change its name to icon.png
  7. Run pnpm tauri icon src-tauri/icons/icon.png, and then WOW!

You may encounter icon cache issues, run the following script (generated by Claude Code) can solve the problem.

#!/bin/bash

# Clear All App Caches Script
# Clears all development and system caches for the Loud Mouth app

echo "🧹 Clearing all app caches for Loud Mouth..."

# Clear Cargo build cache
echo "→ Clearing Cargo build cache..."
cd "$(dirname "$0")/src-tauri" && cargo clean
cd "$(dirname "$0")"

# Clear Xcode DerivedData
echo "→ Clearing Xcode DerivedData..."
rm -rf ~/Library/Developer/Xcode/DerivedData/LoudMouth-*

# Clear user icon caches
echo "→ Clearing icon caches..."
rm -rf ~/Library/Caches/com.apple.iconservices
rm -rf ~/Library/Caches/com.apple.dock.iconcache
find ~/Library/Caches -name "*icon*" -type d 2>/dev/null | xargs rm -rf 2>/dev/null

# Clear node_modules cache
echo "→ Clearing node_modules cache..."
rm -rf node_modules/.vite

# Clear dist folder
echo "→ Clearing dist folder..."
rm -rf dist

# Restart Dock
echo "→ Restarting Dock..."
killall Dock 2>/dev/null

# Restart Finder
echo "→ Restarting Finder..."
killall Finder 2>/dev/null

echo ""
echo "✅ All caches cleared successfully!"
echo ""
echo "📝 Note: For system-level icon cache, run manually:"
echo "   sudo rm -rf /Library/Caches/com.apple.iconservices.store"
echo ""