How to uninstall Lark on Mac
Lark keeps your chats and documents in the cloud, so removing the Mac app does not delete them. Lark's help center says chat records and online documents are stored in the cloud, and clearing the local cache only removes locally cached images, videos and similar content. Save attachments you downloaded to a folder of your own before you start. These steps cover Lark, the international app from larksuite.com, and the Homebrew cask lark; the recorded test used the Homebrew cask. Feishu, the mainland China app, is a different product that shares some folder names with Lark, which matters below.
Quit Lark and remove the app
Quit Lark from its menu; closing the window leaves it running. Then move Lark from Applications to the Trash. The file may be named LarkSuite.app, which is how the Homebrew cask installs it.
Where Lark keeps its local data
Lark's help center names one macOS location for Lark's local data: ~/Library/Application Support/LarkShell, holding folders whose names start with LarkInternational. Lark describes it as cache data that it rebuilds the next time it starts. Lark help: delete the data directory
Feishu uses the same LarkShell and LarkInternational folder names for its own data. So:
- If Feishu is not installed on this Mac, quit Lark and move
~/Library/Application Support/LarkShellto the Trash yourself once your downloads are saved. Mole does not list it for Lark. - If Feishu is installed, leave that folder alone. It may hold Feishu's data, and Mole's Feishu guide covers it.
Lark help: clear cache and reset FAQs
Check the result
Run these read-only commands in Terminal after the app is in the Trash:
pgrep -ilf "LarkSuite.app"
ls -d "$HOME/Library/Application Support/LarkShell"
brew list --cask 2>/dev/null | grep -ix lark
- No output from
pgrepmeans Lark is not running. A listed process means it is still open; quit it first. lsprinting the path means the local data folder is still there, which is expected if you kept it or if Feishu is installed. "No such file or directory" means it is gone.- Output from the last command means Homebrew still records a Lark install; no output means it does not, or Homebrew is not installed.
If you installed it with Homebrew
The lark cask's zap list names only four paths: ~/Library/Caches/com.electron.lark, ~/Library/Caches/com.electron.lark.helper, ~/Library/Preferences/com.electron.lark.helper.plist and ~/Library/Saved Application State/com.electron.lark.savedState. com.electron.lark is Feishu's bundle ID, not Lark's, so these are paths Feishu uses too. If Feishu is on this Mac, brew uninstall --cask --zap lark can remove Feishu's caches, a helper preference and its window state. The zap list does not touch LarkShell. With Feishu installed, leave --zap out:
brew uninstall --cask lark
Mole checks the zap list first and leaves --zap out when a path in it belongs to another installed app, as these do when Feishu is present, or would reach a row you left unchecked. Homebrew Lark cask
Account
Uninstalling does not delete your Lark account. Deleting an account is a separate step described in Lark help: delete an account.
What Mole lists
When you remove it with Mole:
- Items Mole matches to Lark's bundle ID
com.larksuite.larkAppare selected by default. ~/Library/Application Support/LarkShellandLarkInternationalare not listed when you remove Lark. Mole assigns those folders to Feishu, because both apps use the names and removing Lark must not take Feishu's data.
For which chat-app files are safe to clear and which are not, see Which Mac Caches Are Safe to Delete.
What this test covered
Lark was installed from the Homebrew cask lark next to Feishu and uninstalled with a development build of Mole on September 18, 2026. Six items, 1.58 GB in total with the app, were removed with no failures, including Lark's own helper caches and preferences. Mole did not claim Feishu's LarkShell or LarkInternational folders, and Homebrew's zap step cleared the cask record. Signed-in chats, meetings and documents were not tested, and the download from larksuite.com was not uninstalled in this test.
