Ledger Live Mac M1: Architecture Slices, Device Support and Clearing Old Support Data
Ledger Live Mac M1: Architecture Slices, Device Support and Clearing Old Support Data
Setting Up and Fixing Ledger Live on M1 Macs succeeds when the installed package carries an arm64 slice, device-access permission is granted once at first launch, plus the firmware on the wallet matches what the client expects. Nearly every failure on this hardware traces back to an architecture mismatch, a quarantined archive, or a session cached from an earlier release. The sections below separate what the application does from what the operating system does, because that split decides which remedy applies.
How the desktop companion executes on Apple silicon
The vendor ships one application bundle whose binary carries an arm64 slice for Apple silicon plus an x86_64 slice for Intel portables; macOS loads whichever slice matches the processor at launch. When only the x86_64 slice exists, the system runs that code through Rosetta 2, which changes launch time, device arbitration, plus how the updater behaves.
Architecture slices inside the bundle
A universal bundle stores several Mach-O slices, one per supported instruction set, plus a header that lists them. That header is read first, so the loader never starts translated code when a matching slice is present. Checking which slice ran takes a single shell call: invoking the file utility against the executable inside the bundle prints every architecture the binary carries. A bundle listing only x86_64 on an M1 machine still opens normally, which hides the translation step from the interface.
What translation through Rosetta 2 changes
Translation rewrites x86_64 instructions before execution, so the first launch after installation takes noticeably longer, plus memory use climbs because translated code pages are paged separately. Device communication is the exposed part: raw USB access inside a translated process can fail when the system applies entitlement checks differently. The visible symptom is a wallet the browser recognises while the desktop client reports it as disconnected, or a session that drops in the middle of a firmware transfer.
Permission prompts tied to device access
macOS asks for approval the first time a process touches a USB or Bluetooth device, plus it stores that answer per bundle identifier. Reinstalling under a different identifier, or keeping a translated copy beside a native one, creates two separate records, so the older record can shadow the newer one. Resetting the record means removing both copies, clearing the matching entry in the privacy list, then granting access again on the first launch of the remaining copy.
Who installs it, on which hardware, at which point
The companion targets holders of the vendor’s hardware wallets who create accounts, move assets, install on-device applications, or update firmware. It applies to M1-generation portables running a current macOS release; the minimum system version for each build is published on the official source. Custody is not part of it: keys stay on the device.
Device models, connection types, plus firmware floors
Which models pair over cable, which pair over Bluetooth, plus which firmware revision each function requires all shift between releases. Bluetooth pairing needs an operating system permission plus a device-side confirmation; a cable connection needs only the port. A firmware revision older than the client expects blocks account operations until the device is updated through the same application, so check the revision before starting any transfer that matters.
Account categories that restore along different routes
Accounts created inside the companion, accounts restored from a recovery phrase, plus accounts imported through a third-party interface do not restore along the same route. The phrase rebuilds the keys, so it reconstructs the first two categories once the companion rescans the chain; imported accounts may need the originating interface. That distinction decides whether a fresh installation shows balances immediately or looks empty until the right route is used.
When the system release decides eligibility
The minimum macOS release for each build is published on the official source, plus that value has moved upward across versions. Running an older system usually means the installer refuses to open rather than failing halfway through a copy. Reading the release notes before downloading avoids a wasted transfer on a machine that cannot run the current build, which is the single most common dead end.
Native build, translated build, redistributed copy
Choose the vendor’s signed package for the machine’s own architecture; fall back to the Intel package through translation only when no arm64 build exists for that release. Copies obtained from mirrors, forum attachments, or file-sharing hosts carry no verifiable signature, so treat them as untrusted no matter how closely the interface resembles the real one.
Four routes are weighed below on what the package actually contains, the main practical limit, plus the way a user can confirm it came from the publisher. Every value that changes between releases, including file names plus digests, is published on the official source.
| Route | What the package contains | Main limit | How to confirm authenticity |
|---|---|---|---|
| Signed arm64 package from the publisher | Native binary for Apple silicon | Refuses to open below the minimum system release | Signature plus published digest match |
| Universal package from the publisher | arm64 plus x86_64 slices in one bundle | Larger download, slower first copy | Two architectures listed, signature valid |
| Intel package through the translation layer | x86_64 code with no arm64 slice | Translated device access, longer launches | Signature valid, slice check shows x86_64 only |
| Redistributed copy from a mirror | Unknown binary, sometimes repackaged with extras | No verifiable publisher signature | Digest mismatch or no listing at all |
The native package fits any machine running a supported system release, plus it is the only route that keeps the built-in updater working normally. Translation fits a release that ships no arm64 build yet; it does not fit workflows that push large amounts of data over cable in one session. A redistributed copy fits nothing beyond offline inspection in a disposable environment, where the digest should still be checked before anything runs.
Why a universal bundle is not automatically preferable
One bundle carrying both slices means the download works on either family of processors, which simplifies distribution for the vendor but not for the user. The file is larger, the first launch copies more pages, plus the updater replaces the entire bundle whenever either slice changes. A machine that will never execute Intel code gains nothing beyond convenience, and the extra slice gives the loader one more component to resolve if the bundle is later modified.
How the translation layer affects device connections
Rosetta 2 maps instructions but does not alter how the system enforces device permissions, so a translated process still needs the same approval as a native one. What differs is timing: translated startup is slower, so a wallet can time out of a connection window that a native process would meet. Firmware transfers are the most exposed step, because an interrupted connection can leave the device mid-update, recoverable only through a specific device-side sequence.
What usually fails during installs, updates, or device connections?
Failures cluster in four places: an architecture mismatch between package plus machine, an archive still carrying the quarantine attribute, a support directory left from an earlier release, plus a device record the system no longer authorises. Each leaves a different signature in the logs, so the first diagnostic move is establishing which of the four applies before changing anything.
Quarantine on a downloaded archive
Files fetched through a browser receive a quarantine attribute, plus the first launch runs a notarisation check before the application opens. When that check fails, the system offers a move to the bin instead of a warning dialog, which reads like a crash to anyone watching. Clearing the attribute by hand removes the check that would have caught a tampered bundle, so digest comparison belongs before that step, never after it.
Stale support data carried across releases
The client keeps account indexes, device descriptors, plus a database of synchronised state in a support directory under the user’s library folder. A newer build reading a database written by an older one can start against a schema it cannot parse, which surfaces as an empty portfolio or a repeating sync loop. Moving that directory aside, then launching once so it rebuilds, separates a corrupt cache from a genuine account problem.
Device records that break after a reinstall
Reinstalling under a new bundle identifier, or keeping a translated copy next to a native one, leaves two permission records behind. The device may connect to the copy that lacks authorisation, showing an endless prompt to connect a wallet. Removing every copy, clearing the corresponding privacy entry, then granting access once produces a single record for a single bundle, plus keeping exactly one copy installed stops the pattern from returning.
How do you verify a download is genuine before installing it?
Verification proves three things: the package came from the publisher’s own server, its bytes match the digest the publisher lists, plus its code signature chains to the publisher’s team identifier. Have ready the downloaded file, a terminal window, plus the publisher’s checksum listing open in a separate browser tab before starting.
Step 1: Reach the download page by typing the publisher’s address
Open the publisher’s site by typing its address directly instead of following a link from a message, a search result, or a pinned post. Typed addresses bypass lookalike domains, while the official download section of the publisher’s own site is the only listing worth trusting.
Step 2: Copy the digest listed for that exact file name
Read the SHA-256 value published beside the exact file name you downloaded, then paste it into a plain text file next to the download. Digests are listed per file name, so a value copied from a different release proves nothing about this one.
Step 3: Compute the digest locally
Run shasum with the SHA-256 flag over the downloaded package in Terminal, then compare the output with the saved value character by character. One differing character means the bytes changed in transit or the file was swapped on the server.
Step 4: Inspect the signature on the installed bundle
Run codesign with its display option against the application bundle, then confirm the team identifier matches the one the publisher lists. A valid signature belonging to a different team identifier is more alarming than a missing one, because it indicates a deliberate rebuild.
Step 5: Confirm the destination on the device screen
Compare the address shown on the hardware wallet’s own screen with the value on the computer, then approve only when the two agree. Whatever the desktop window displays is irrelevant if the device screen differs, because the keys never leave the device.
Which behaviours stay unsettled between releases?
Release cadence, which channel receives an arm64 build first, plus how the updater treats a running instance are not fixed by the publisher, so they differ from version to version. Anything that changes, including file names, digests, minimum system releases, plus supported firmware revisions, is published on the official source rather than promised here.
Release notes that lag behind the installer
The installer is sometimes published before the notes that describe it, so a function present in the binary may be documented only days later. The practical consequence is that a missing menu item is not evidence of a broken installation, plus an article describing an older interface may still be accurate for a different channel. Reading the version string inside the bundle resolves which document actually applies.
Signals that look like faults but are not
A first launch that takes minutes under translation, a permission dialog that reappears after a bundle identifier change, plus a one-off rescan after an update are expected behaviours rather than defects. Interrupting any of them makes the outcome worse: a stopped rescan leaves a partial index, plus a dismissed permission dialog leaves the device unreachable until access is granted again.
Checks the desktop cannot perform
The companion cannot prove that the device’s firmware was produced by the manufacturer, because that attestation happens on the device during an update. It also cannot confirm which recovery phrase an account was derived from. Both facts sit outside the desktop process, so a clean signature check on the package should never be described as full assurance about the wallet itself.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Setting Up and Fixing Ledger Live on M1 Macs: Native Builds, Translation-Layer Traps, Verification Steps",
"description": "Installation, repair, plus verification for a hardware wallet vendor's desktop companion on Apple silicon machines: architecture slices, translation-layer effects, digest checks, plus the failures that keep appearing."
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How do you verify a download is genuine before installing it?",
"step": [
{
"@type": "HowToStep",
"text": "Open the publisher's site by typing its address directly instead of following a link from a message, a search result, or a pinned post."
},
{
"@type": "HowToStep",
"text": "Read the SHA-256 value published beside the exact file name you downloaded, then paste it into a plain text file next to the download."
},
{
"@type": "HowToStep",
"text": "Run shasum with the SHA-256 flag over the downloaded package in Terminal, then compare the output with the saved value character by character."
},
{
"@type": "HowToStep",
"text": "Run codesign with its display option against the application bundle, then confirm the team identifier matches the one the publisher lists."
},
{
"@type": "HowToStep",
"text": "Compare the address shown on the hardware wallet's own screen with the value on the computer, then approve only when the two agree."
}
]
}
Here is the standalone HTML article you requested. It explains how to identify and verify the correct Ledger Live build for Apple Silicon, covering native arm64 versus universal packages, the risks of mirrored downloads, and a step-by-step verification procedure.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Download the Correct Ledger Live Build for Apple Silicon: arm64 Images, Universal Packages, plus Verification",
"description": "How to Download the Correct Ledger Live Build for Apple Silicon explains how to pick an arm64 or universal disk image, confirm its checksum, plus check its signature. The takeaway is to fetch the file from the vendor's own page, then verify it before the first launch."
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How Do You Verify an Installer Before Opening It?",
"step": [
{
"@type": "HowToStep",
"text": "Open the publisher's own download page by typing the address yourself instead of following a search result."
},
{
"@type": "HowToStep",
"text": "Read the file name for an arm64, aarch64, universal, or apple-silicon token; reject a lone x86_64 marker."
},
{
"@type": "HowToStep",
"text": "Run the shasum utility with the 256-bit flag against the downloaded file in a terminal window."
},
{
"@type": "HowToStep",
"text": "Compare the two strings character by character, left to right, rather than trusting a glance at the first few symbols."
},
{
"@type": "HowToStep",
"text": "Query the signature on the mounted application using the codesign utility with verbose output enabled."
}
]
}
How to Download the Correct Ledger Live Build for Apple Silicon starts at the vendor’s own page rather than a search result, because the architecture token inside the file name decides whether your laptop executes the code natively. The sections below name the file markers, the checksum routine, the comparison of download routes, plus the failure modes that separate a working install from a translated one.
How to Download the Correct Ledger Live Build for Apple Silicon
Pick the arm64 disk image, or a universal package that carries both instruction sets inside one file, straight from the vendor’s official download page. Anything labelled x86_64 only, or served through a third-party mirror, forces translation on M1 silicon, which slows startup, raises memory use, plus widens the surface for tampering.
Reading the Architecture Your Machine Reports
Open the Apple menu, choose About This Chip, then read the line naming the processor. Any part whose name starts with an M followed by a digit, or by a word such as Pro, Max, or Ultra, executes the arm64 instruction set, so a native binary exists for it. Older Intel-labelled units inside the same chassis family need the x86_64 package instead. That single line decides which file you keep, which explains why a download chosen on a colleague’s laptop often fails on yours.
Universal Packages Versus Dedicated arm64 Images
Both routes end in the same native runtime, so the difference is packaging rather than speed. A universal disk image carries two executable slices inside one container, letting the operating system select the right one at launch; a dedicated arm64 image is smaller to fetch yet useless on Intel hardware. Publishers often ship one universal file for the desktop client, while a separate arm64 artifact appears when the release notes name Apple silicon explicitly.
File Naming Tokens That Signal Architecture
Names follow loose habits rather than one agreed convention, so treat them as hints. A trailing arm64, aarch64, or apple-silicon token points at a native build; universal or universal2 signals a fat binary; x64, x86_64, or amd64 means Intel only. Version numbers sit beside those tokens, while the container extension separates disk images from archives. When a name carries none of them, open the release notes rather than judging from the file size.
Which Owners Need a Native arm64 Package, plus When Translation Still Works
Anyone who opens the desktop client several times a week wants the native arm64 package, because portfolio tracking, staking, plus account sync all run through it. A translated Intel build still opens under Rosetta emulation for an occasional firmware refresh from an M1 laptop, though each launch takes longer, uses more memory, plus drops the device link more often.
Daily Portfolio Tracking on an M-Series Laptop
Repeated launches, chart refreshes, plus background sync punish a translated process far harder than a one-time setup does. Each translated start spins up a second runtime layer, which raises idle memory use, so a machine with 8 GB of unified memory feels the cost first. Native code also shortens the wait between plugging a hardware wallet into a USB or Bluetooth port, because the device bridge runs in the same instruction set as the operating system.
Rare Firmware Refreshes From a Spare Intel Unit
Firmware writing tolerates slow interfaces, so a translated build stays usable when the only available computer is an older Intel machine. The real constraints are cable quality plus timing: the device must remain connected through the whole write cycle, plus a translated process that stalls midway can leave the device waiting in recovery mode. Use a direct port rather than a hub, close other USB-heavy software, plus keep the machine awake until the progress bar finishes.
Laptops With Tight Storage or Metered Connections
A dedicated arm64 image downloads faster plus occupies less disk space than a universal container, which matters on a 256 GB drive or a metered connection. The saving is modest, usually a few dozen megabytes, yet it repeats with every update. Universal files win that trade only when the same downloaded file must also serve an Intel machine, where a native-only artifact simply refuses to launch.
Native arm64 Files Versus Universal, Translated, plus Mirrored Copies
The vendor’s arm64 disk image is the default choice for M-series hardware, because it runs without a translation layer. A universal file behaves the same way on those machines while also serving Intel units; an x86_64 file runs only through emulation; a mirror copy cannot be verified against anything at all.
Four download routes reach the same desktop client, yet they differ in native execution, in the machines each route serves, plus in the proof available after the transfer. The table scores each route on whether the processor executes the code directly, which situation it fits, plus what a user can check once the file arrives on disk.
| Route | Runs without translation | Fits best | What can be checked |
|---|---|---|---|
| Publisher arm64 disk image | Yes, the processor executes it directly | Daily use on M-series laptops | Checksum against the value on the official source |
| Publisher universal disk image | Yes, the system loads the arm64 slice | A household mixing Intel plus M-series units | Same checksum, larger file to fetch |
| Publisher x86_64 disk image | No, it runs under Rosetta translation | One firmware refresh from an older machine | Checksum matches, launch stays slower |
| Third-party mirror or file-share copy | Depends entirely on the payload inside | Nothing routine; a fallback of last resort | No authoritative checksum exists to compare |
| Mobile companion app on the phone | Runs on the phone, not the laptop | Balance checks when the laptop stays closed | Publisher name inside the store listing |
Each route fits a narrow case. A dedicated arm64 image suits anyone whose laptop is the only machine involved, while a universal file earns its extra megabytes in a household that still owns an Intel unit. Translation stays acceptable for a single firmware refresh, yet stops being acceptable once the client runs daily. Mirror copies fit no routine case at all, plus carry the largest unverifiable risk. The phone companion covers balance checks when the laptop stays closed, though it does not replace a desktop install.
What Translation Costs in Daily Operation
A translated binary pays a toll at every launch, because the system must map x86_64 instructions onto arm64 silicon before the first window appears. Memory use climbs as the translation layer caches code, so machines with 8 GB of unified memory swap sooner. Peripheral timing worsens as well: USB enumeration plus Bluetooth pairing pass through an extra translation step, which surfaces as a device that connects on the second or third attempt.
Checksums as the Only Transferable Proof
A published hash travels with the file, so it proves the bytes arrived unchanged regardless of which route carried them. The value is a 64-character hexadecimal string for SHA-256, computed over the entire payload, which means a truncated download or a substituted build produces a completely different result. Mirror pages cannot supply an equivalent reference, because their copy may have been regenerated before upload, leaving nothing authoritative to compare against.
Which Mistakes Turn a Clean Download Into a Broken Install?
Three recurring mistakes break an install: downloading from a search-result mirror, keeping an Intel-only file after switching machines, plus skipping the checksum because the page looked familiar. Each produces its own failure mode, whether that is a launch that never finishes, a translated process that syncs slowly, or code running that no publisher signed.
Mirror Pages That Outrank the Original
Search engines sometimes place a file-share listing above the publisher’s own page, which makes the wrong copy look official. Those listings re-upload the installer, rename it, plus strip the accompanying hash file, so no reference value survives. The consequence is not always obvious: a repackaged build can run normally for weeks before a signature check or an update fails. Typing the publisher’s address yourself removes that risk.
Why an Intel-Only File Opens Without Complaint
Rosetta translation starts automatically on Apple silicon, so an x86_64 package installs plus launches with no visible error. The interface looks identical, which hides the fact that every instruction passes through an emulation layer. Problems surface later, as slow chart rendering, higher battery draw, plus occasional failures when the client tries to enumerate a connected device. Checking the file name before install is faster than diagnosing those symptoms afterward.
Warnings That Appear After a Successful Launch
Gatekeeper blocks a bundle only when its signature is missing, expired, or tied to a revoked certificate, so a first launch can succeed while a later update fails. A message naming an unidentified developer means the package was repackaged outside the publisher’s build system. A message about a damaged file usually points at a truncated download rather than malware. Keeping the original disk image lets you reinstall without fetching everything again.
How Do You Verify an Installer Before Opening It?
Verification proves three things before the disk image opens: the file came from the publisher’s own server, its checksum matches the published string, plus its signature chains to a developer certificate Apple recognizes. Have ready a terminal window, the exact SHA-256 value listed beside the download button, plus the local path of the saved file.
Step 1: Fetch the Disk Image From the Publisher’s Own Server
Open the publisher’s own download page by typing the address yourself instead of following a search result. Mirrored copies sit outside the publisher’s control, so nothing on their page can prove what the file contains.
Step 2: Confirm the Architecture Marker in the File Name
Read the file name for an arm64, aarch64, universal, or apple-silicon token; reject a lone x86_64 marker. A name carrying none of those tokens usually hides an Intel-only payload, which the system will run through translation.
Step 3: Recompute the Checksum Locally
Run the shasum utility with the 256-bit flag against the downloaded file in a terminal window. The tool prints a 64-character hexadecimal string that depends on every byte of the file, so a single altered bit changes the whole result.
Step 4: Match the Computed Hash Against the Published String
Compare the two strings character by character, left to right, rather than trusting a glance at the first few symbols. A mismatch means the file was truncated during transfer, renamed by a hosting service, or replaced by a different build, so delete it before opening.
Step 5: Inspect the Code Signature Before Launch
Query the signature on the mounted application using the codesign utility with verbose output enabled. A valid Apple-recognized developer certificate confirms the binary was notarized after build, while an ad-hoc signature or a missing one points to repackaging.
What Shifts Between Releases Without Warning?
File names, checksum values, minimum system versions, plus the exact download layout change with every release, so a tutorial written last year can point at a button that no longer exists. The only dependable reference is the publisher’s own release notes plus the hash listed beside the download button on the day you fetch the file.
Release Notes as the Current Record
Release notes carry the architecture list, the minimum operating system build, plus any deprecation notice for older chips. A version that dropped support for a specific system release will not announce that in the file name. Reading the notes before downloading prevents a wasted transfer plus an install that fails at the first dependency check. Notes also record whether a build was signed with a new certificate, which matters when an older key expires.
Assumptions That Age Badly
Two beliefs cause most confusion: that a universal file always runs faster, plus that a checksum from a forum post stays valid. The first is wrong by design, since both slices execute natively once loaded; the second ignores that hashes are tied to one specific build. Version numbers also shift meaning when a publisher re-uploads a corrected image under an unchanged number, which is why the hash, not the number, confirms identity.
Q&A:
I have an Intel Mac but installed it on an M1 chip. Does Ledger Live even work, or will I run into performance issues?
While Ledger Live supports both architectures, running the application on an M1 Mac (Apple Silicon) using the Rosetta 2 translation layer is possible. However, performance can sometimes lag. If you can choose between native M1 support and Intel version, the native app will offer faster operation and a more stable experience for managing your hardware wallet.
When connecting my Ledger device via USB, Ledger Live freezes. What steps can I take to troubleshoot this connectivity problem?
Before assuming a hardware failure, try a fresh restart of your Mac and the Ledger Live application. Ensure the USB cable you use is a quality, data-transfer-capable cable, not just a charging one. Another step is to verify that your Ledger device is receiving power and the firmware is up to date, as outdated firmware can cause connection drops or freezes.
I am receiving an error message stating that «Ledger Live cannot detect the device.» What does this error imply, and how do I resolve it?
This error typically signifies that the computer cannot recognize the device at the hardware level. First, check the port connection. Try plugging your device into a different USB port on your Mac. Next, confirm that the application on your Ledger device is open and displayed on the screen, as Ledger Live requires the corresponding app to be active to communicate with the hardware.
After successfully connecting my Ledger, I need to sync my crypto accounts. Does Ledger Live automatically pull all my assets, or do I have to import each wallet manually?
Ledger Live does not automatically find or import all your assets; it acts as a secure interface to your hardware. To see your holdings, you must manually input your wallet addresses into the application. The software will then connect to those addresses using your connected Ledger device to display the balances.
Can I run multiple Ledger Live installations on my M1 Mac at the same time, or will they conflict with each other?
You can use multiple instances of Ledger Live on your Mac, provided they are managed properly. Conflict usually arises when different instances attempt to sign or manage the same device simultaneously. Be mindful of this during transactions; if one instance is performing a signing function, do not initiate another operation in a separate window.
My Ledger Nano X is not detected by Ledger Live on my M1 MacBook Air. What can I do?
Try a different cable and port first. On M1 Macs, USB-C ports can behave differently from Intel Macs. If you use a USB-C to USB-A adapter, swap it for a powered USB hub or a USB 2.0 hub. Connect the Nano X directly to the hub, not through a monitor or keyboard. Close other apps that may claim the device, such as crypto wallets or browser extensions. Make sure Ledger Live is the current version. In macOS System Settings, open Privacy & Security > Security. Set ‘Allow accessories to connect’ to ‘Always’ or approve the Ledger when macOS asks. If the device still does not appear, restart the Mac, then open Ledger Live and try again. For Nano X, you can also test Bluetooth pairing if your model and firmware support it. If none of that works, reset Ledger Live’s cache by quitting it, renaming ~/Library/Application Support/Ledger Live to Ledger Live.old, and reopening the app. You will need to add accounts again, but your crypto stays on the device.
Does Ledger Live run natively on M1 Macs, and why do I get a blank window after updating?
Ledger Live has Apple Silicon builds for recent versions, but older installers may still be Intel-only. Open Applications, right-click Ledger Live, choose Get Info, and look at Kind. If it says Intel, macOS runs it through Rosetta 2. You can install Rosetta if prompted, or download the current macOS installer from Ledger’s site. A blank window after an update often points to a damaged cache or a partial install. Quit Ledger Live, open Finder, press Command+Shift+G, and go to ~/Library/Application Support/Ledger Live. Move that folder to the Desktop. Reopen Ledger Live. It will build a fresh cache. If the window is still blank, remove Ledger Live from Applications, empty the Trash, restart the Mac, and install the latest version again. Check that macOS is updated enough for the app. If you use a VPN, firewall, or DNS filter, turn it off briefly while the app opens. Your crypto is not stored in that cache, so clearing it does not move or delete crypto. You will just need to reconnect your device and add accounts if they do not reappear.