Ledger Live Mac Troubleshooting: Telling the Hardware Layer From the App Layer
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Fix Ledger Live Mac Troubleshooting Problems: Isolating USB, Cache and Installer Faults on Apple Desktops",
"description": "Fix Ledger Live Mac Troubleshooting Problems by testing three layers in order: the cable and port, the bridge process that holds the device, and the client's cached data. Verifying the installer comes before any local data is cleared."
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How Do You Verify an Installer Before You Open It?",
"step": [
{"@type": "HowToStep", "text": "Open the manufacturer's published download page by typing its address directly instead of following a search result, an advertisement, or a link from a message."},
{"@type": "HowToStep", "text": "Compute the file's cryptographic hash and compare it, character by character, with the value published beside that release."},
{"@type": "HowToStep", "text": "Run a signature verification on the downloaded image and read the identifier and team identifier printed in the result."},
{"@type": "HowToStep", "text": "Mount the disk image in read-only mode and read the application bundle's identifier and version before dragging anything into the Applications folder."},
{"@type": "HowToStep", "text": "After the first launch, open the About panel and confirm that the version string matches the release you verified."}
]
}
Fix Ledger Live Mac Troubleshooting Problems splits cleanly into three layers: the physical link, the bridge process that owns the USB handle, and the client’s local data – and they should be tested in that order. Because the signing keys never leave the hardware device, an unresponsive interface cannot move funds by itself, which makes the fastest diagnostic the safest one. A second cable and a direct port cost nothing to test and remove the most frequent cause before any file is touched.
Where the Desktop Client Ends and the Hardware Device Begins
The client is a display and relay layer: it pulls balances from remote indexers, builds an unsigned transaction, and hands that transaction to the signer across a USB bridge. Keys never leave the device, so an interface that freezes cannot move funds on its own. Every visible error traces back to one of those three jobs.
The Bridge Process That Owns the USB Handle
One background service claims the device’s USB handle and carries every message between the window and the signer. Only a single process can hold that handle, so a second wallet utility, a forgotten browser tab still bound to the device, or a crashed instance left running will keep the hardware invisible even though the cable is fine. Closing every competing program and restarting the service usually restores the connection within seconds, and the device prompt reappears.
What the Local Cache Holds
A database inside the user’s Application Support folder stores account descriptors, transaction history, and the last synchronised block heights for each chain. Nothing in it can sign, but a corrupted or half-written table desynchronises the displayed balance from the network and throws errors that read like network faults. Deleting that folder forces a full rescan, which is why it belongs after the cable and the bridge have been cleared, never before.
The Signer’s Refusal Precedes Any Visible Message
The hardware device rejects a request before the window has anything to display when its PIN is still locked, when the wrong asset application is open on it, or when a confirmation was dismissed. The interface then reports a timeout, which sends readers hunting through software settings for a fault that sits on the small screen in their hand. Entering the device PIN and opening the matching asset application on it is the check that separates these two situations.
Which Faults Belong to the Cable and Which to the Software Layer?
Ranked by how often they cause a stall: an intermittent cable or hub, a second process holding the USB handle, a stale local cache, then a genuine application fault. Test the physical path with a different cable and a direct port before touching any data, because replacing cached state costs a full resynchronisation while swapping a cable costs nothing.
Testing the Physical Link Without Reinstalling Anything
Swapping the cable for a known-good data cable and moving the plug to a port on the machine itself removes two variables at once. Bus-powered hubs, docking stations and keyboard passthroughs frequently deliver enough power for the device’s screen while interrupting data packets, which produces exactly the intermittent disconnects people misread as software faults. If the device appears in the system’s USB tree but never prompts for confirmation, the link is carrying power and failing on data, and a direct port is the next test.
Symptoms That Point at Local Data Instead
An interface that opens, shows an account, and then stalls at the same percentage on every attempt is usually reading a damaged local table rather than waiting on the network. The same applies when the balance displayed differs from the amount the device confirms during signing, or when the application closes without a message during a history refresh. These signs justify clearing cached state because the failure repeats identically rather than varying with the cable or the port.
When the System’s Signature Gate Blocks the Launch
An application bundle that was quarantined after download can be refused by the operating system’s signature check, which shows a dialog offering only a move to the bin. That dialog is not evidence of a corrupt installer; it usually means the file arrived through a browser that marked it, or that a mirror build was never signed in the first place. Checking the published hash and signature before mounting distinguishes a legitimate release from a repackaged copy.
Desktop Installer, Mobile Companion and Browser Session Compared
Each route reaches the same device and the same keys, but they differ in what they can display, how much trust the host machine needs, and how a user confirms that the software is genuine. The desktop installer covers the widest feature set; the mobile application and the browser session trade features for convenience or for hardware you do not control.
The table weighs the routes readers compare most often against each other, using identical criteria for every row: the situation each one suits, the limit it hits, and the evidence that the build is authentic. Supported assets, system requirements and version numbers change and are published on the official source.
| Route | Suits | Main limit | Authenticity check |
|---|---|---|---|
| Vendor disk image on the desktop | Full portfolio work on a machine you own | Needs a free USB port and update prompts you accept | Published hash and signature on the download page |
| Mobile companion application | Quick balance checks and signing away from a desk | Fewer assets and features than the desktop build | Store listing signed by the vendor’s developer account |
| Browser session over WebHID | Borrowed or locked-down computers | Browser support varies and a refresh drops the link | Transaction details appear on the device screen |
| Vendor command-line tool | Scripted checks and headless setups | No visual review; terminal familiarity required | Package signature from the official repository |
| Repackaged or mirror build | Nothing that holds real value | Unsigned code can capture a recovery phrase | None that can be trusted; treat the file as hostile |
The desktop installer fits anyone who keeps most of a portfolio on one machine and wants every asset supported; it stops being convenient when the same person needs a balance check from a phone. The mobile application covers that case but drops features, and the browser route exists mainly for hardware you do not administer, where the device screen becomes the only trustworthy display. The command-line tool suits repeatable checks rather than daily use, and a repackaged build has no defensible use at all.
Why the Vendor Disk Image Remains the Reference Route
It is the only route that exposes every supported asset, keeps the full transaction history on the machine you administer, and receives the manufacturer’s update prompts directly. The trade-off is that it assumes a personal computer with a free USB port and a user willing to accept each update, which is why it suits a fixed desk rather than travel. Nothing about that arrangement changes the security model; the host still never sees a key.
Where a Browser Session Falls Short
A browser session needs no installation and works on hardware you do not own, which makes it the only option on a locked-down office machine. Its weakness is the host: the page, its extensions and any script it loads sit between you and the device, and a refresh or a sleeping tab drops the link mid-transaction. The device screen still shows what is being signed, so the approval step remains meaningful, but the surrounding interface deserves no trust.
Mistakes That Make a Working Installation Look Broken
Most reported failures come from three actions: leaving a second utility attached to the device, erasing local data before testing the cable, and treating a prompt on the device screen as a software error. None of these damages the keys, but each costs time and, in the second case, a long resynchronisation that was never necessary.
Two Utilities Fighting Over One Device Handle
The USB handle for a hardware signer is exclusive, so the first program to claim it keeps it until that program exits. A browser tab opened earlier, a background helper left by another wallet, or a second copy of the interface launched by mistake will all hold the handle, and the symptom is a device that powers on but never appears. Closing every candidate and restarting the machine clears this without touching any configuration.
Erasing Local Data Before Swapping the Cable
Clearing the local database forces a complete rescan of every account, which can take a long while and produces a history rebuild that looks like a new fault if it is interrupted. Readers reach for that step early because it is memorable, but it destroys the evidence that would have identified the actual cause. A cable swap and a port change cost nothing and are reversible, so they belong ahead of any deletion.
Reading a Device Prompt as a Software Error
The hardware screen is the authoritative display, and anything it shows is the request the device actually received. When a confirmation is dismissed or a wrong asset application is open on the device, the window reports a timeout, which reads like a network or application failure rather than a pending approval. Keeping the device in view while the interface is waiting removes that whole class of misreading.
How Do You Verify an Installer Before You Open It?
Verification confirms that the disk image you downloaded is the one the manufacturer published, before any code runs on your machine. Have ready a second device to read the published hash, a terminal window, and the manufacturer’s download page; the sequence takes a few minutes, and only this check separates an official build from a convincing copy.
Step 1: Reach the download page by typing the address
Open the manufacturer’s published download page by typing its address directly instead of following a search result, an advertisement, or a link from a message. Address-bar entry bypasses the typosquatted domains that rank alongside the real one and that ship repackaged installers.
Step 2: Compare the published hash
Compute the file’s cryptographic hash and compare it, character by character, with the value published beside that release. A single differing digit means the file was altered in transit or came from a different build than the one described.
Step 3: Check the code signature on the disk image
Run a signature verification on the downloaded image and read the identifier and team identifier printed in the result. Signing proves the bundle was produced by the holder of that certificate; an unsigned image cannot be confirmed this way and should be deleted.
Step 4: Inspect the bundle before copying it
Mount the disk image in read-only mode and read the application bundle’s identifier and version before dragging anything into the Applications folder. Inspecting first means a build that fails the check never reaches the Applications folder at all.
Step 5: Match the version shown after the first launch
After the first launch, open the About panel and confirm that the version string matches the release you verified. A mismatch indicates an older copy was already installed or that the bundle came from a different channel, and it should be resolved before any account is added.
Version Drift: What Shifts Between Releases and What Stays Fixed
Interface layout, supported assets, system minimums and update prompts change between releases; the signing model does not. Keys are generated and stored on the hardware device, transactions are approved on its screen, and the desktop application remains a relay. Any instruction that contradicts those three points is out of date or belongs to a different product.
Release Notes as the Only Durable Reference
Supported assets, minimum system versions and download hashes are published per release, and those published pages are the only place where current values can be confirmed. Third-party summaries copy those pages at a moment in time and then age differently from the software they describe. When a version number, a hash or a system requirement matters to a decision, read the published release page rather than a forum post.
Advice That Circulates Without Evidence
Editable recovery phrases, unofficial repair utilities and command strings copied between threads are the recurring examples of guidance whose origin cannot be traced to the manufacturer. Each one asks the reader to trust a file or a command with exactly the material the hardware device exists to protect. The check is simple: if a step requires typing a recovery phrase anywhere other than the device itself, it is wrong regardless of how many people repeat it.
What to Recheck After Every Update
An update can reset the connection preference, change where the local database is stored, and alter which system permission the client requests at first launch. Re-checking the USB connection, the storage path and the permission prompt after each release prevents a working setup from being mistaken for a broken one. If any of those three behaves differently, the published release notes explain the change; if they are silent, treat the behaviour as a reportable anomaly.
Here is a standalone HTML article titled “Check macOS Version and Ledger Live Compatibility Before Reinstalling: System Release, Architecture and Build Audit”. It examines version validation before reinstalling, covering compatibility gates, user scenarios, comparison of routes, risks, a verification procedure, and how support floors change, with structured Article and HowTo schema markup.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Check macOS Version and Ledger Live Compatibility Before Reinstalling: System Release, Architecture and Build Audit",
"description": "A version audit before reinstalling the desktop wallet application prevents repeat failures on unsupported system builds. It explains how to read the minimum system release, architecture requirements and build numbers from official sources."
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How Do You Verify System and Application Compatibility Before Reinstalling?",
"step": [
{
"@type": "HowToStep",
"text": "Open the system's About panel and read the release number exactly as displayed, including the minor digits."
},
{
"@type": "HowToStep",
"text": "Record the model identifier shown alongside the chip name rather than the marketing name of the machine."
},
{
"@type": "HowToStep",
"text": "Compare that identifier against the vendor's published list of supported machines for the build you plan to install."
},
{
"@type": "HowToStep",
"text": "Match the package architecture to the processor family reported in the same panel."
},
{
"@type": "HowToStep",
"text": "Write down the build number of the package and the minimum system release published for it before removing any existing installation."
}
]
}
Check macOS Version and Ledger Live Compatibility Before Reinstalling by comparing three values: the system release you run, the chip family inside the machine, and the build number of the application. A fresh installation of an unsupported build on the same system release fails in exactly the same way as the copy you just removed. Record those three values before touching the installer.
Check macOS Version and Ledger Live Compatibility Before Reinstalling
Confirm the installed system build against the vendor’s published minimum before deleting anything, because a clean install of the same application build reproduces the identical failure on an unsupported system. Compatibility rests on three variables: the system release, the processor architecture, and the application build number. Write all three down before you reinstall.
What the compatibility audit actually compares
Compatibility is a three-way match between the system release number, the processor family, and the application build number. The release number is the major and minor version the system reports in its About panel, such as 13.6; the floor that matters is the one the vendor lists for that exact build, not for the product in general. The processor family decides which compiled binaries can launch: an Intel-only build runs on Apple silicon through Rosetta 2 translation, while a build compiled solely for Apple silicon cannot start on Intel hardware. Both gates have to pass.
Where the minimum supported system release is published
The floor for each build appears in the vendor’s release notes and on the official download page, and a store listing shows a « requires » line at the bottom of the product card. Those numbers change between builds, so the only reliable source is the documentation shipped with the version you intend to install. Community posts and video walkthroughs describe what ran on the author’s machine at the time of writing, which is not the same as a supported configuration. Read the deprecation note in the release notes as well, because vendors announce dropped system releases there before they enforce them.
Processor architecture as a second, independent gate
Passing the release check does not guarantee the binary will launch, because architecture is enforced separately by the loader. On Apple silicon, Intel-only code is executed through Rosetta 2 translation, a component the system offers to install on first launch; if that component is declined, the application stops immediately. On Intel hardware there is no translation layer in the other direction, so a build that ships only an arm64 slice will not open at all. Universal packages carry both slices and sidestep the issue, which is why a download page sometimes offers more than one file.
Who Needs a Version Audit Before Reinstalling?
Anyone whose application fails to launch, freezes at the splash screen, or throws an error the moment it opens needs the audit, because those three behaviours are typical of an unsupported system release rather than damaged files. People who last reinstalled more than one system upgrade ago, and anyone moving to a new machine, need it as well.
Signals that point to a system mismatch rather than a damaged install
An immediate exit before any window appears, a dialog naming a required system release, and identical behaviour on a second user account all point to the environment rather than to stored data. Corruption usually produces inconsistent symptoms: the window opens sometimes, synchronisation stalls partway, or a crash log names a specific file. A mismatch is deterministic – the same build stops at the same point every time, on every profile, including a freshly created one. Reinstalling cannot alter a deterministic failure.
Situations where reinstalling cannot change anything
When the installed system release sits below the floor the vendor lists for the build you are trying to run, deleting and reinstalling that same build returns you to an identical state. The same holds when the only package you can obtain is compiled for a processor family your hardware does not use. Older hardware that the current system release no longer accepts also cannot be rescued by reinstalling the application, because the newest compatible build is fixed by the machine, not by the installer.
Reinstalling In Place Versus Updating the System First
Updating the system release before installing the newest application build solves most launches that fail outright, but it is the wrong first move on older hardware that cannot run the newer system. Reinstalling the identical build in place only helps when the failure is file-level. Choosing among the three routes depends on the hardware generation and the floor published for each build.
The routes below are compared on what they suit, the main limit each one carries, and how a person confirms the result afterwards. Every figure that moves between releases – minimum system versions, build numbers, package contents – is published on the official source and is not reproduced here.
| Route | Best suited to | Main limit | How the outcome is verified |
|---|---|---|---|
| Reinstall the same build on the same system release | A failure traced to a damaged file or an interrupted update | Cannot repair an unsupported system release or a wrong architecture | The same build number opens and stays open past the splash screen |
| Update the system release, then install the newest build | Machines still inside the vendor’s supported hardware list | Older models may not be eligible for the newer system release | About panel shows a release at or above the published floor |
| Install an older, architecture-matched build | Hardware pinned to an older system release that is still supported | Older builds stop synchronising once the vendor retires them | Build number matches the one listed for that system release |
| Run an Intel package through translation on Apple silicon | Machines where only the translated package is offered | Translation adds launch delay and fails if the component is declined | Application opens after the translation component finishes installing |
Route one fits when the software worked on that machine days earlier and stopped after an interrupted update; it does not fit when the system itself has moved out of support. Route two is the cleanest for hardware still inside the supported list, and it fails predictably on hardware that cannot be upgraded. Route three buys time rather than a permanent answer, because retired builds stop refreshing balances. Route four applies only on Apple silicon, and only where the translated package is the single option offered.
How to tell whether the hardware can take the newer system release
Eligibility for a newer system release is decided by the model identifier, not by free disk space or the age of the device in years. The About panel shows a model name, and the vendor’s compatibility list maps that name to the oldest and newest system releases it accepts. When the model is absent from the list, route two is closed and the remaining choices are an older matched build or the translated package. The check takes under a minute and prevents an upgrade that ends with an unsupported device.
Why an older, matched build is a temporary answer
An older build that matches your system release reinstalls cleanly and often opens without further work, but the vendor eventually removes it from the download page and stops serving it data. After that removal the application may still open while failing to refresh balances, which is a worse state than a clean failure because the fault is silent. Keep the exact build number you installed, so the symptom is recognisable the day support ends. Treat this route as a bridge to hardware replacement, not as a destination.
Risks, Limits and Mistakes That Repeat a Failed Install
The costliest mistake is wiping local application data or deleting a recovery phrase backup before confirming the system floor, because that step is irreversible and unrelated to compatibility. The second is installing a package obtained from a page that mimics the vendor’s download layout. Both turn a recoverable launch failure into permanent loss.
Removing local data before confirming the floor
Deleting the application’s data directory before confirming the floor destroys the local configuration and, if the recovery phrase existed only there, access to the funds. That deletion is irreversible for anything not backed up elsewhere. Confirm the system release and the architecture first, because both checks take seconds and neither touches stored keys or settings. Only after those pass does clearing local data make sense as a repair step.
Lookalike download pages and packages signed by someone else
Search results sometimes place a copycat domain above the vendor’s own page, and packages from those domains are signed by a different developer. The system’s security gate responds with an unidentified-developer warning or refuses to open the file outright. Install only from the vendor’s own download page, and confirm that the package is signed by the name given in the release notes. Anything obtained elsewhere should be deleted rather than opened.
Assuming the newest system release is always the supported one
A just-released system version is frequently not yet listed as supported, because vendors test against shipping releases and publish the floor afterwards. Installing a new system release on launch day and then reinstalling the application produces a failure that no amount of reinstalling cures. Read the supported range in the release notes and, where it is unclear, wait until the vendor documents support for that release.
How Do You Verify System and Application Compatibility Before Reinstalling?
Verification takes about five minutes and needs three things ready: the system release number from the About panel, the model identifier of the machine, and the build number of the package you intend to install. The goal is a written match between those three values and the vendor’s published requirements before any file is deleted.
Step 1: Read the release number from the About panel
Open the system’s About panel and read the release number exactly as displayed, including the minor digits. Minor digits matter because a floor published as 13.6 is not satisfied by 13.5, and the resulting failure looks identical to a corrupt install.
Step 2: Record the model identifier, not the marketing name
Record the model identifier shown alongside the chip name rather than the marketing name of the machine. The identifier is the value the vendor’s hardware list matches against, while a marketing name often covers several generations with different limits.
Step 3: Compare the identifier against the supported hardware list
Compare that identifier against the vendor’s published list of supported machines for the build you plan to install. A model absent from the list cannot be repaired by any installer, so this check settles whether to continue at all.
Step 4: Match the package architecture to the processor family
Match the package architecture to the processor family reported in the same panel. A build compiled only for Apple silicon will not open on Intel hardware, while an Intel-only package needs the translation component on Apple silicon.
Step 5: Record the build number and the published floor
Write down the build number of the package and the minimum system release published for it before removing any existing installation. With both values on paper, the next launch either matches the documented requirements or proves the failure lies somewhere else.
What Changes Over Time and What People Still Get Wrong
Support floors rise with each major application release and each major system release, so a configuration that worked two years ago may sit outside the supported range today without any change on the user’s side. Vendors also retire older builds, which removes the fallback that previously worked. Both shifts are documented, but only on the official source.
Release notes carry the change before the installer enforces it
Vendors normally announce a raised floor one or two releases before installation on the older system stops working, which gives users time to plan. The announcement appears in release notes and on the download page, not in an alert inside the application, so a user who never reads them experiences the change as a sudden failure. Reading the notes for the build you are about to install converts an unexplained crash into a known deadline. Schedule hardware or system changes against that deadline rather than after it.
Why two people on the same system release get different results
Two machines reporting the same system release can differ in processor family and in vendor support status, which is why identical instructions produce different outcomes. Translation availability, model eligibility and the exact package offered by the download page all vary by hardware generation. Advice copied from another user only applies when the model identifier and the build number match. Comparing notes without those two values explains nothing.
Q&A:
Ledger Live won’t open on my Mac after a macOS update. What should I try first?
First, confirm your Mac meets Ledger Live’s system requirements. If your macOS version is older than the minimum, update macOS or use another compatible Mac. Next, quit Ledger Live, move it to Trash, and download a fresh installer from the official Ledger website. Reinstall it. Ledger Live does not hold your crypto, so reinstalling is safe as long as you have your device and recovery phrase. If macOS blocks the app, open System Settings > Privacy & Security and allow it. Restart your Mac. If it still won’t open, create a new macOS user account and launch Ledger Live there. If it opens in the new account, the problem is in your main user profile. You may need to reset that profile’s Ledger Live settings or contact Ledger support.
My Ledger Nano S Plus is connected, but Ledger Live on Mac says no device found. How can I get it recognized?
Try a different USB cable and a different port on your Mac. Use the cable that came with your Ledger device. Plug it directly into the Mac, not through a hub or adapter. Unlock the device with your PIN. Open the coin app you need on the Ledger screen. Quit other wallet apps that might be using the USB connection. Open System Information > USB and check whether the Ledger appears. If it does not appear, the cable, port, or device may be the issue. If it does appear, quit Ledger Live, unplug the device, reopen Ledger Live, then plug the device back in. You can also go to Settings > Help > Repair Ledger Live. That resets app data and forces a fresh sync. If you use a Nano X, turn on Bluetooth, pair the device, and allow Ledger Live in System Settings > Privacy & Security > Bluetooth. Antivirus or VPN software can block USB or Bluetooth access, so disable those temporarily and test again.
Ledger Live keeps crashing or freezing on my Mac. What can I do?
Quit Ledger Live completely. Check for updates for both Ledger Live and macOS. If the crash happens when you open a specific account, clear the cache: open Ledger Live, go to Settings > Help > Clear cache. Then restart the app. If that does not help, reinstall Ledger Live. Some apps can conflict with Ledger Live, such as screen recorders, clipboard managers, VPNs, and antivirus tools. Turn them off one by one and see whether the crash stops. You can also start your Mac in safe mode and open Ledger Live. If it works in safe mode, a background app is likely causing the problem. If it still crashes, collect the logs from ~/Library/Application Support/Ledger Live/logs and send them to Ledger support. Another test is to create a new macOS user account and run Ledger Live there. If it runs fine, your main account has a corrupted setting or cache that needs to be reset.
Firmware update on my Ledger device fails or gets stuck when I use my Mac. How do I finish it?
Firmware updates need a steady USB connection. Use the original cable and plug the device straight into your Mac. Do not use a hub. Close Ledger Live, disconnect the device, restart your Mac, and open Ledger Live again. Unlock the device and open My Ledger in Ledger Live. If the update is stuck, do not unplug the device while it is writing. Wait a few minutes. If nothing changes, you may need to restart the device by holding both buttons for a few seconds. For Nano S Plus, hold both buttons. For Nano X, hold both buttons. Then reconnect it. Ledger Live should detect a device in bootloader mode and offer to repair it. If not, try another cable, port, or Mac. Charge the Nano X first. Disable VPN and firewall software for the update. If the update keeps failing, check Ledger’s status page for service outages. Contact Ledger support with the exact error message. Never share your recovery phrase with anyone.
Ledger Live on Mac shows a sync error or « Something went wrong » when updating accounts. How can I fix it?
Sync errors often come from a network problem or a corrupted local cache. Check your internet connection and try a different Wi-Fi network. Turn off any VPN or proxy. In Ledger Live, go to Settings > Help > Clear cache. Restart Ledger Live. If the error remains, remove the affected account and add it again with your Ledger device. Removing an account only deletes local data; your crypto stays on the blockchain. Make sure Ledger Live is up to date. If you use a custom node for a coin, check its settings and try switching back to Ledger’s default node. For a single coin, the block explorer might be down. Wait an hour and retry. If all accounts fail to sync, reinstall Ledger Live. If the problem continues, create a new macOS user account and test there. When you contact Ledger support, include the error text, your Ledger Live version, and your macOS version.