TZed for Mac — User Guide

TZed keeps the cities you work with in your menu bar. One click shows what time it is everywhere, lets you slide through time to plan across zones, shows your calendar beside your cities, finds a meeting time that's fair to everyone, and puts a full-screen reminder in front of you a minute before a call.

This guide covers the Mac app, version 0.4 and later. TZed also has an iPhone app with widgets; your cities sync between the two through iCloud.

Contents

Getting started

What you need

Install

  1. Open the TZed disk image (TZed-x.y.z.dmg).
  2. Drag TZed onto the Applications folder.
  3. Open TZed from Applications.

If you open TZed straight from the disk image instead, it asks Move TZed to Applications? Choose Move to Applications: TZed copies itself there and relaunches. It needs to live in Applications to keep itself up to date. If a copy is already there, this replaces it.

First launch

TZed has no Dock icon and no window. Look in the menu bar for a small rounded badge with today's date number in it, followed by the date: that's TZed.

The first time it runs, TZed starts with one city: your Mac's own time zone, marked as Home. If you already use TZed on another Mac or on your iPhone with the same iCloud account, your cities arrive from iCloud instead.

Next steps:

  1. Click the badge to open the popover.
  2. Click Add city to add the places you care about.
  3. Click Show My Calendar in the right-hand column if you want your events beside your cities.
  4. Open Settings (the gear at the bottom right, or ⌘,) and turn on Launch at login so TZed is always there.

The menu bar item

The TZed menu bar item: a date badge followed by the date

What the menu bar shows

Choose in Settings → General → Menu bar → Show. Whichever you pick takes on your menu bar's color, so it works in light and dark mode.

The day and night map in a light menu bar (night side shaded) and a dark one (daylight side bright)

Next meeting in the menu bar (optional)

The menu bar item showing the next meeting: 11/3 · Standup · 12m

Turn this on in Settings → Calendars → Show next meeting in the menu bar. It's off by default so TZed doesn't take up extra menu bar space.

When it's on, TZed adds the next meeting's title and a countdown, such as 11/3 · Standup · 12m:

Clicking the menu bar item

The popover

The TZed popover: cities on the left, calendar on the right, buttons along the bottom

The popover has three parts:

Opening and closing

The popover stays open until you close it on purpose, so you can click into another app to check something and come back to it. It closes when you:

Each time it opens, TZed refreshes the time and re-reads your calendar.

Resizing the popover

The grip along the bottom edge of the popover

The thin bar along the very bottom edge of the popover is a grip:

By default the popover is just tall enough to show all your cities. If you have more cities than fit, the city list scrolls, and a taller popover gives the event list more room. The popover never gets shorter than the month grid plus a few events, and never taller than your screen. If you drag the edge back to within a few points of the fit-all height, it snaps to fit-all again and keeps fitting as you add or remove cities. TZed remembers the height on each Mac separately.

Your cities

Reading a city row

A city row: sun icon, city name, UTC offset, time, and offset from the anchor

Each row shows, from left to right:

What clicking a row does

The Current Location row only offers Set Time…, because it isn't one of your saved cities.

Add a city

The Add Zone sheet with search results for "portland"
  1. Click Add city at the bottom left of the popover.
  2. Type a city name. You can add a state or country to narrow it down: boston, portland or, paris france, or portland, me all work. Capitals and accents don't matter, and bigger cities are listed first.
  3. Click the city you want. TZed adds it and closes the sheet.

Cities you've already added show a check mark and can't be added twice. Click Done to close the sheet without adding anything.

TZed knows about 34,000 cities and picks the right time zone for each, so you never have to know whether a city is on Central or Eastern time.

Add GMT (UTC)

When the search box is empty, or you type gmt, utc, or greenwich, the first entry is GMT — Greenwich Mean Time. It's UTC: offset zero, and it never changes for daylight saving time. Its sun and moon follow Greenwich, London.

Rename a city

The name is only a label; renaming never changes the time zone. Call it "Mum", "Office", or "Sarah (Berlin)".

  1. Right-click the city and choose Rename….
  2. Type the new name and click Save (or press Return).

You can also rename cities in Settings → Time Zones by clicking a name and typing.

Set your Home city

Right-click a city and choose Set as Home, or click the house icon beside it in Settings → Time Zones, or pick it from the Home menu there. There is always exactly one Home city. It decides the menu bar date and, unless you change Main view, which city everything is measured from.

Remove a city

Right-click it and choose Remove, or click its trash can in Settings → Time Zones.

Put cities in order

Settings → General → Order has two choices:

Home, Current Location and the active zone

Every offset in TZed ("3h ahead", "Tomorrow") is measured from one city, the anchor. The anchor is also the city whose calendar day the month grid and event list show, and the one the time-travel slider reads out.

Current Location

When your Mac's time zone isn't the same as your Home city's (say you're travelling, or your Home is somewhere you don't live), TZed adds a Current Location row marked with a location arrow. It follows the time zone set in System Settings → General → Date & Time, so it changes automatically when you land somewhere new and your Mac updates its zone. TZed doesn't use Location Services for this.

When your Mac is in the same time zone as Home, the Current Location row is hidden, because it would just repeat Home.

Main view: Home or Current Location

Settings → Time Zones → Main view picks the everyday anchor:

If you're travelling and want "3h ahead" to mean "ahead of where I am right now", choose Current Location. The menu bar date always follows Home either way.

The active zone

The popover with London as the active zone: ACTIVE and NOW badges, a colored edge bar, and the calendar chip solid blue, reading London

Sometimes you want to see things from another city's point of view for a moment: "what's everyone's time relative to London?" Click London's row. It becomes the active zone:

To go back, click London's row again, click Reset under the city list, or choose your Home or Main city from the calendar chip. The active zone also resets when the popover closes, unless you've turned off Reset to now when the popover closes.

You can also pick the active zone from the calendar chip next to the month name: it lists every city, with — Home and — Main beside those two so you can jump back in one click.

Time travel

Time travel shows every city at some other moment: "when it's 9 AM in Tokyo on Tuesday, what time is it for everyone else?" There are four ways in, and every city follows instantly.

The popover time-traveling: the slider moved, the readout showing +4h 30m, and a Reset button

The slider

The slider under the city list moves time up to 24 hours forward or back:

Set an exact time

The Set time sheet for Tokyo: a time field with arrows, a day menu, and a preview line
  1. Click a city's time (or right-click the row and choose Set Time…).
  2. Click the hour or the minute, then use the arrows beside the field or the ↑ and ↓ keys to change it. You can also type.
  3. Choose the day from the menu beside it: Today, Tomorrow, Yesterday, or a date up to a week either way. "Today" means today in that city.
  4. Check the line underneath, for example Tokyo: Tue 9:00 AM — all zones follow, then click Set (or press Return).

Every city now shows that moment. The slider then adjusts time around the moment you set rather than around the present.

Click a day in the calendar

Clicking a day in the month grid moves every city to that day at the current time of day. If you'd already moved the time with the slider, the new day keeps that time. Clicking today again (when you haven't moved the time) takes you back to live.

Click an event

Clicking an event in the event list moves every city to the moment it starts: the quickest way to answer "what time is the 10:30 for my colleague in Sydney?" The slider then adjusts time around the event.

Knowing you're time-traveling

Getting back to now

Click Reset. It returns everything at once: the live time, your normal anchor city, and today in the calendar. Reset also appears when only the active zone has changed; the readout then says, for example, Live · London active.

By default, closing the popover also resets everything, so it always opens on the present. You can change that in Settings → General.

Your calendar

The right-hand column shows your Apple Calendar events beside your cities. The first time, it shows a Show My Calendar button; click it and allow access when macOS asks. See Permissions.

The month grid

The month grid with today outlined, the selected day filled, and dots under days with events

The calendar chip

The chip beside the month name always names the anchor city. It's grey for your normal anchor and turns solid blue when an active zone has taken over. Click it to choose a different active zone. See The active zone.

The event list

Under the grid, the selected day's events:

Choosing which calendars appear

Settings → Calendars → Calendars lists every calendar on this Mac with its color and account. Untick any you don't want in the popover. This choice is kept on each Mac separately and doesn't sync.

Open Calendar

Open Calendar in the bottom bar opens Apple's Calendar app on the day the popover is showing.

How fresh the calendar is

TZed re-reads your calendars when you open the popover, whenever macOS reports a calendar change, every 30 minutes, and when your Mac wakes. A meeting just created in Outlook or Teams appears once it has synced to your Mac's Calendar accounts.

Joining meetings

TZed recognizes video links in an event's location, notes and URL for:

Zoom and Teams links open straight in the Zoom or Teams app when it's installed, skipping the browser hand-off page. Everything else, and Zoom or Teams without their app, opens in your web browser.

You can join from:

Scheduling a meeting

New meeting lays out a whole day for every city side by side, so you can find a time that's reasonable for everyone and put it in your calendar. It appears in the bottom bar once TZed has calendar access.

The New meeting panel: a 24-hour strip per city with a highlighted meeting band, a warning line, and the title, calendar and Create controls

The day strip

Choosing the time

The panel opens at the time the popover was showing. From the live popover that's now, rounded to the nearest quarter hour. If you'd time-traveled or clicked an event, it's exactly that moment, so you can set a time first and then schedule it.

Creating the event

At the bottom:

Then choose one of:

Note: Schedule in Teams uses Teams' default calendar. Teams always creates the meeting in the calendar of the account it's signed in to, not necessarily the one you picked in TZed. The picker only decides whether the button appears.

Click Back (top left) to leave without creating anything.

Full-screen meeting reminders

The full-screen reminder: a countdown, the meeting title and time, and Cancel and Join buttons

A minute before a meeting starts, TZed covers your screen with a reminder you can't miss:

Details:

Turn reminders on or off in Settings → Calendars → Full-screen reminder before meetings. They're on by default once TZed has calendar access.

Settings

Open Settings with the gear at the bottom right of the popover, ⌘, while the popover is open, or right-click the menu bar item → Settings…. Settings has three tabs. Changes take effect immediately; Done (or Esc) closes the window.

General

Settings, General tab

Updates

See Updates.

Startup, time and order

Menu bar

Popover

Time Zones

Settings, Time Zones tab

Home & location

Zones: every saved city, each with:

Calendars

Settings, Calendars tab

Before you've given TZed calendar access, this tab shows Show My Calendar (or, if access was turned off, a note and an Open System Settings button). With access:

Meetings

Calendars

Every calendar on this Mac, with its color and account. Ticked calendars appear in the popover, shade the New meeting strip, and can trigger reminders.

Menu-bar next meeting (shown only when that option is on)

Calendar choices are kept on each Mac separately and don't sync.

Widgets

TZed has three widgets. Zones and Zones — Large go on the desktop or in Notification Center. Zones — Extra Large goes on the desktop only (macOS doesn't offer extra-large widgets in Notification Center) and needs macOS 27.

The Zones widget (medium) and the Zones — Large widget on a sky-colored background

Adding a widget

  1. Right-click an empty part of your desktop and choose Edit Widgets…, or open Notification Center (click the date and time at the right end of the menu bar) and click Edit Widgets at the bottom.
  2. Search for TZed.
  3. Choose Zones (medium), Zones — Large or Zones — Extra Large and drag it where you want it.

What they show

The Zones — Extra Large widget: Portland's time large at the top, six more cities in rows beneath

The widgets follow your Main view setting. They always show the live time; time travel and the active zone stay in the popover.

Paging through more cities

If you have more cities than fit, small arrows appear in the widget's bottom corners: › at the bottom right for the next page, ‹ at the bottom left to go back. Click them to page through every city. All widgets of the same size show the same page.

iCloud sync with the iPhone app

With the same iCloud account on your Mac and iPhone, TZed keeps these in sync across every Mac and iPhone:

Changes arrive within moments when both devices are online. If two devices change the list at nearly the same time, the most recent change wins. A brand new install never overwrites your synced cities with its starter city.

These stay on each Mac and don't sync: calendar choices, reminders, what the menu bar shows (and its city), the menu bar meeting option, the popover's height, Reset to now when the popover closes, Launch at login, the last calendar used for New meeting, and update settings.

Updates

TZed keeps itself up to date.

When an update is waiting, TZed tells you in three places: Settings → General (with what's new), the Update x.y.z link in the popover's bottom bar (it opens Settings), and Install Update x.y.z and Relaunch in the menu bar item's right-click menu.

To install, click Install and Relaunch. TZed downloads the update and, before replacing anything, checks that:

  1. the download is exactly the file that was published,
  2. it's signed by TZed's developer and is TZed,
  3. Apple has notarized it, and
  4. it's newer than the copy you have.

Then it replaces itself in Applications and relaunches. Your cities, settings, calendar permission and login item all carry over.

Permissions

Calendars

TZed asks for calendar access only when you click Show My Calendar (in the popover or Settings), never on its own at launch. macOS then asks whether TZed may access your calendars, with the message "TZed shows your upcoming events alongside your time zones." TZed reads events to show them and writes only the events you create with New meeting.

Without calendar access, everything about cities and time still works, along with the widgets and sync. You won't have the calendar column, New meeting, reminders or the menu bar meeting.

If you said no earlier, turn it on in System Settings → Privacy & Security → Calendars; the Open System Settings button in TZed takes you there.

Location

None. Current Location comes from your Mac's time zone setting, not Location Services.

Login item

Launch at login adds TZed to System Settings → General → Login Items & Extensions. If you block it there, the switch in TZed turns itself back off.

Keyboard and mouse shortcuts

ShortcutWhereWhat it does
ClickMenu bar itemOpen or close the popover
⌥-clickMenu bar itemJoin the meeting the menu bar shows
Right-click or Control-clickMenu bar itemUpdate, Join, Settings and Quit menu
EscPopoverClose the popover
⌘,Popover or SettingsOpen Settings
⌘QPopover or SettingsQuit TZed
ClickCity rowMake it the active zone (click again to undo)
ClickCity's timeSet an exact time
Right-clickCity rowSet Time, Rename, Set as Home, Move, Remove
DragBottom-edge gripResize the popover
Double-clickBottom-edge gripFit every city
↑ / ↓Set time sheetChange the selected hour or minute
ReturnSheets, New meeting, reminderSet, Save, Create & Open Calendar, Join
EscSheets, Settings, reminderCancel or close

Troubleshooting

I can't find TZed in the menu bar

TZed has no Dock icon; it lives only in the menu bar as a date badge. If your menu bar is crowded (especially on a MacBook with a notch), it may be hidden behind other icons; quit an app or two to make room. On recent macOS versions, also check System Settings → Menu Bar and make sure TZed is allowed in the menu bar. If TZed isn't running at all, open it from Applications.

The popover doesn't close when I click somewhere else

That's on purpose, so you can check something in another app and come back. Click the menu bar item or press Esc to close it.

My time travel disappeared

By default the popover resets to the present every time it closes. To keep it, turn off Settings → General → Reset to now when the popover closes.

Something looks off and I'm not sure what's being shown

Click Reset under the city list. It returns to the present time, your normal anchor city, and today.

"3h ahead" isn't measured from where I expect

Offsets are measured from the anchor: the active zone if you clicked one (look for the ACTIVE badge), otherwise Home or Current Location depending on Settings → Time Zones → Main view.

There's no Current Location row

It only appears when your Mac's time zone differs from your Home city's. If you've changed time zones and it still doesn't show, check System Settings → General → Date & Time and make sure the time zone is set automatically.

A city's sun or moon looks wrong

Cities added from the search list use real sunrise and sunset. The starter city TZed creates on first launch (and very old entries) doesn't have coordinates, so it uses daytime as 6 AM to 6 PM. Add the city again from Add city and remove the old row.

My calendar is empty

  1. If the column shows Show My Calendar, click it and allow access.
  2. Check Settings → Calendars → Calendars and make sure the calendars you want are ticked.
  3. Make sure the account is set up in Apple's Calendar app and its events show there. TZed sees exactly what the Calendar app sees.
  4. Close and reopen the popover to refresh.

A meeting I just created in Outlook or Teams isn't there

It has to sync to your Mac's Calendar accounts first. Reopen the popover after a moment; TZed also refreshes every 30 minutes.

Join opens my browser instead of Zoom or Teams

The Zoom or Teams app isn't installed (or macOS doesn't know about it). Other services, such as Google Meet and Webex, always open in the browser.

I didn't get a full-screen reminder

Check that:

The next meeting doesn't show in the menu bar

It only shows from an hour before a meeting until 10 minutes after it starts. Check that Show next meeting in the menu bar is on, and, if Watch is set to Only selected, that the meeting's calendar is ticked.

New meeting is missing

It needs calendar access. Click Show My Calendar first.

Create & Open Calendar fails

TZed shows the reason in red under the controls. "That calendar is no longer available" means the calendar was removed or became read-only; pick another.

My iPhone and Mac show different cities

Both need to be signed in to the same iCloud account. Changes usually arrive within moments, but can take longer if a device has been offline. The most recent change wins.

A widget says "Open TZed" or looks out of date

Open TZed once so the widget can read your cities. If a widget still looks old right after an update, remove it and add it again.

Launch at login keeps switching itself off

It's blocked in System Settings → General → Login Items & Extensions. Allow TZed there, then turn the switch on again.

An update failed

Settings → General shows what went wrong. Click Check Now to try again. If it keeps failing, download the latest disk image and drag TZed into Applications again; your cities and settings are kept.

"Development builds don't update themselves"

You're running a copy built from source rather than a released version. Install a released copy to get updates.