Purplelink
← All apps
macOS Free 7-day trial · $4.99 to keep

Lenses

Lenses is a menu-bar app for AR glasses plugged into a Mac. When the glasses connect, it applies the profile you chose: a sharp display mode, 120 Hz, a black margin around the picture, a night tint, Dark Mode and a bigger pointer. When you unplug them, it puts the Mac back.

Try it free for 7 days

Checkout shows the price in your local currency, and you can switch back to US dollars.

Add any second Mac Suite app and save 25% on both, or any third for 40% off all three. Choose the apps.

Tested on RayNeo Air. It also recognises XREAL and VITURE glasses by name, which I have not tested. For any other glasses, choose “Use this display as my glasses” from the menu.

Needs macOS 14 Sonoma or later and an Apple silicon Mac. The trial is the complete app for seven days from the first time you open it, with no account. Buying is one $4.99 payment with every update included, and you can ask for a full refund within 14 days. The license key arrives by email and on the page after you pay.

Also in the Mac Suite: ModernTex, Outbound Veil, Legroom, Keyfeel, Tapefolio, Panely, Summonly, Née, Lenses and Vitae Plus for life, $59.99 once.

Lenses collects nothing. The only network request it makes is the update check. Its settings stay on your Mac.

New to AR glasses on a Mac? Read Setting up your new VR/AR glasses with a Mac. It covers each setting by hand, and says where macOS cannot do it.

Before: the picture runs into the blurry edges of the lenses. After: with a 90% edge margin, the picture sits inside a black border and the edges show nothing.
Edge margin at 90%. A simulated view through the glasses, made from real Mac screens.

See it work

The glasses are plugged in, Lenses applies a profile, and the display changes while you watch. The video loads from YouTube only when you press play.

Before and after

Each pair shows one setting. These are simulated views through the glasses, made from real Mac screens; a camera cannot capture what you see in the lenses.

Before: at 60 Hz the pointer jumps in large steps and leaves a wide smear. After: at 120 Hz it moves in steps half the size and text stays clearer while it scrolls.
60 Hz and 120 Hz. Where the glasses offer 120 Hz, Lenses picks it. Motion moves in steps half the size.
Before: text drawn at low resolution looks soft and blocky. After: in HiDPI mode the same text is crisp.
Sharp text. HiDPI mode draws text at twice the size, then scales it down. Shown zoomed to the same words.
Before: a white page on the glasses at night. After: the same page with a warm tint.
Night tint. Night Shift does not reach the glasses, so Lenses tints them to match.
Before: a light Mac window covers the room. After: in Dark Mode the black parts are see-through on these displays.
Dark Mode. On these displays, black is see-through, so Dark Mode lets you see the room.
Before: a Mac as it ships, with a light window and wallpaper, covers a library reading room. After: in See-Through Mode only the dark window lights up and the bookshelves and windows of the room show around it.
See-Through Mode. Dark Mode, a black desktop and an edge margin in one switch. The room is a real photograph; the view through the glasses is simulated.
Before: the standard pointer is hard to find. After: a larger pointer is easy to spot.
A bigger pointer. The Mirror 70% profile makes the pointer bigger, then puts it back.

Why an app, when System Settings has a Displays pane

Three things System Settings cannot do for these glasses

It has no edge margin, so the soft edges of the lenses always show picture. Night Shift does not reach the glasses. And nothing applies your settings when the glasses connect or puts them back when you unplug. The other settings, such as the sharp mode and Dark Mode, you can set by hand, and the guide below shows how.

Plug in, and it is set up

Choose a profile once. Each time the glasses connect, Lenses applies it. When they disconnect, or when you quit Lenses, it puts the Mac back as it was.

Free tips first

Each setting is explained in a guide to setting up VR and AR glasses with a Mac, with the by-hand version where macOS allows one. You can do much of it without Lenses.

What it does

Sharp modeA HiDPI mode, where text is drawn at 2x and scaled down, and 120 Hz where the glasses offer it. If a profile’s exact size is not offered by the glasses, Lenses picks the nearest HiDPI size.
LayoutMirror the laptop, put the glasses above the laptop, or place them side by side.
Edge marginShrinks the picture to 95%, 90% or 85%, or leaves it off, so the soft edges of the lenses show black with the pixels off. This is underscan, which System Settings does not offer for these glasses.
Night tintOff, Warm, Night or Candle, with an automatic setting from 9 PM to 7 AM. Whenever macOS Night Shift is on, the glasses get a matching warm tint, because Night Shift itself does not reach them.
Dark Mode and pointerWhile the Mirror 70% profile is on, Lenses turns on Dark Mode and a bigger pointer, then puts both back afterwards.
See-Through ModeA switch in the menu. Black is clear on these glasses, so Lenses turns on Dark Mode, makes the desktop black and keeps an edge margin of at least 10%. Only your windows light up, and you see the room around them. Your desktop picture comes back when you unplug.
RestoreOn unplug, and when you quit, the Mac goes back to how it was.
SoundOptionally plays sound through the glasses.
Open at loginA switch in its settings.

Seven profiles

Which glasses

Tested on RayNeo Air. Lenses also recognises XREAL and VITURE glasses by their display name, so it should find them on its own, but I have not tested it on them. If your glasses are something else, or Lenses does not spot them, open its menu while they are plugged in and choose “Use this display as my glasses”. If you try it on XREAL or VITURE, I would like to hear how it goes: ben@purplelink.llc.

Privacy

Collects nothing

Lenses collects nothing. There is no account, and its settings stay on your Mac. Checking your license happens on the Mac, with no request to us.

One network request

Lenses checks once a day for a new version and asks before installing one. That request carries the app version and nothing about your displays.

Details are on the privacy page.

What it is not

A Mac App Store appIt uses private macOS display calls, which the Mac App Store does not allow. It is a notarized direct download.
Tested everywhereTested on RayNeo Air only. XREAL and VITURE are recognised by name and untested.
Part of the Mac SuiteYes. Lenses is also in the Mac Suite, at no extra cost.
Cross-platformMac only, on Apple silicon.

Frequently asked questions

What glasses does it work with?
Tested on RayNeo Air. It also recognises XREAL and VITURE glasses by their display name, but I have not tested it on them. For any other glasses, choose Use this display as my glasses from the menu.
What does it need to run?
macOS 14 Sonoma or later, on an Apple silicon Mac.
Why is it not in the Mac App Store?
It uses private macOS display calls, which the Mac App Store does not allow. It is a notarized direct download instead.
What does the edge margin do?
It shrinks the picture to 95%, 90% or 85% of the screen so the soft, blurry edges of the lenses show black. Black pixels are switched off, so nothing is lit there. This is underscan, and System Settings does not offer it for these glasses.
Does Night Shift work on my glasses?
Night Shift does not reach them. Lenses gives the glasses a matching warm tint whenever macOS Night Shift is on. You can also pick Warm, Night or Candle yourself, or let it switch on from 9 PM to 7 AM.
What happens when I unplug the glasses?
Lenses puts the Mac back: the display mode, layout, Dark Mode and pointer size you had before. It does the same when you quit it.
Does it collect anything?
No. Lenses collects nothing. The only network request it makes is the update check, which sends no information about your displays or settings. Its settings stay on your Mac.
Is there a trial, and what happens when it ends?
Yes. The same download runs free for 7 days from the first time you open it, with no account. After that, Lenses stops applying profiles until you enter a license key, which costs $4.99 once and arrives by email and on the page after you pay. If it does not suit your glasses, you have 14 days to ask for a full refund.
Can I get a refund?
Yes. Email ben@purplelink.llc within 14 days, no reason needed, for the full $4.99. A refunded purchase's download link stops working. See the terms.
Is it part of the Mac Suite?
Yes. The Mac Suite includes Lenses at the same $59.99, and anyone who already bought the Suite gets it too. You can also buy Lenses alone for $4.99.

Write to Ben

A question about Lenses that this page does not answer? Write to Ben here.

Prefer your own mail app? Write to ben@purplelink.llc. The form delivers your message by email through Resend and does not store it on this site. Privacy.

Plug in and read.

Seven days free, then one payment of $4.99 and a 14-day refund.

macOS 14 or later, Apple silicon. Tested on RayNeo Air.