Skip to content

Commit

Permalink
Tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
sindresorhus committed Jul 6, 2024
1 parent 272a400 commit 01fe1ad
Show file tree
Hide file tree
Showing 39 changed files with 1,464 additions and 1,213 deletions.
2,217 changes: 1,069 additions & 1,148 deletions package-lock.json

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,22 @@
"test": "xo && astro build"
},
"devDependencies": {
"@astrojs/rss": "^4.0.5",
"@astrojs/sitemap": "^3.1.4",
"@astrojs/rss": "^4.0.6",
"@astrojs/sitemap": "^3.1.6",
"@astrojs/tailwind": "^5.1.0",
"@astrolib/seo": "1.0.0-beta.5",
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.12",
"@typescript-eslint/parser": "^7.7.0",
"astro": "^4.6.3",
"@tailwindcss/typography": "^0.5.13",
"@typescript-eslint/parser": "^7.13.1",
"astro": "^4.10.3",
"astro-iconify": "^1.2.0",
"eslint-plugin-astro": "^0.34.0",
"eslint-plugin-astro": "^1.2.2",
"limax": "^4.1.0",
"reading-time": "^1.5.0",
"rehype-autolink-headings": "^7.1.0",
"rehype-slug": "^6.0.0",
"remark-custom-header-id": "^0.1.0",
"tailwindcss": "^3.4.3",
"remark-custom-header-id": "^1.0.0",
"tailwindcss": "^3.4.4",
"typescript": "^5.4.5",
"xo": "^0.58.0"
},
Expand Down
Binary file added public/apps/online-check/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/online-check/screenshot1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/online-check/screenshot2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/online-check/screenshot3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/online-check/screenshot4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/services-debug/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/week-number/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/week-number/screenshot1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/apps/week-number/screenshot2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 7 additions & 3 deletions source/components/core/MetaTags.astro
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,18 @@ const canonicalURL = new URL(Astro.url.pathname.replace(/\.html$/, ''), Astro.si
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Sindre Sorhus">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@sindresorhus">
<meta name="twitter:creator" content="@sindresorhus">
<meta name="twitter:description" content={description}>
<meta name="x-build-time" content={(new Date()).toUTCString()}>

{appStoreId &&
{appStoreId ? (
<meta name="apple-itunes-app" content={`app-id=${appStoreId}`}>
}
<meta name="twitter:card" content="app">
<meta name="twitter:app:id:iphone" content={appStoreId}>
) : (
<meta name="twitter:card" content="summary">
)}

<link rel="sitemap" href="/sitemap-index.xml">
<link rel="alternate" type="application/rss+xml" title="Sindre Sorhus — Blog" href="/rss.xml">
Expand Down
2 changes: 1 addition & 1 deletion source/components/widgets/Header.astro
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ html {
}
</style>

<header class="sticky top-0 z-40 flex-none mx-auto w-full bg-white md:bg-white/90 dark:bg-slate-950 dark:md:bg-slate-950/90 md:backdrop-blur-sm border-b dark:border-b-0">
<header data-nosnippet class="sticky top-0 z-40 flex-none mx-auto w-full bg-white md:bg-white/90 dark:bg-slate-950 dark:md:bg-slate-950/90 md:backdrop-blur-sm border-b dark:border-b-0">
<div class="py-3 px-3 mx-auto w-full md:flex md:justify-between max-w-6xl md:px-4">
<div class="flex justify-between">
<a class="flex items-center" href="/">
Expand Down
30 changes: 18 additions & 12 deletions source/content/apps/ai-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,33 @@ pubDate: 2023-09-26
platforms:
- macOS
- iOS
# - visionOS
- visionOS
appStoreId: 6465250302
# olderMacOSVersions:
# - '14'
---

The app provides additional AI-related actions for the Shortcuts app.
The app provides additional AI-related actions (GPT-4o, GPT-4, GPT 3.5) for the Shortcuts app.

For example, an action to interact with the ChatGPT API.

**The app requires you to specify your own OpenAI API key.**

Your API key is securely stored in your keychain, not in a shortcut.

**If you are getting a `Missing response` error, it's most likely that the OpenAI safety system prevented your prompt. Try something else.**
**The macOS version on the App Store requires an Apple silicon Mac.** For Intel Macs, use the [non-App Store version](#non-app-store-version).\
*(This is because Apple only accepted the iOS version and not the macOS version, so on macOS, the iOS version of the app is used, which only runs on Apple silicon Macs)*

**Apple is currently blocking updates for the iOS app, so I won't be able to submit an update for some time... I plan to get it [published to an alternative App Store](https://appleinsider.com/articles/23/08/15/setapp-plans-to-launch-eu-only-alternative-ios-app-store) in 2024.**
<!-- **If you are getting a `Missing response` error, it's most likely that the OpenAI safety system prevented your prompt. Try something else.** -->

<!-- **Apple is currently blocking updates for the iOS app, so I won't be able to submit an update for some time... I plan to get it [published to an alternative App Store](https://appleinsider.com/articles/23/08/15/setapp-plans-to-launch-eu-only-alternative-ios-app-store) in 2024.** -->

<br>

*You may also like my [Actions](/actions) app.*

<br>

### macOS version

The macOS version is not yet available on the App Store because App Store review is being difficult. You can get it [here](https://www.dropbox.com/scl/fi/mhdewikkt8x2n18c7dhy8/AI-Actions-1.1.0-1713560712.zip?rlkey=el7rnf7j0p85u8dus27kr6lcy&raw=1) for now. (Requires macOS 14+)

### Frequently Asked Questions {#faq}

#### I have a feature request, bug report, or some feedback
Expand Down Expand Up @@ -67,13 +68,18 @@ I don't plan to localize the app.

#### [More FAQs…](/apps/faq)

<!-- <br>
### Older Versions
- []() for macOS 14+ -->

<br>

<!-- ### Non-App Store Version
### Non-App Store Version

A special version for users that cannot access the App Store. It won't receive automatic updates. I will update it here once a year.

[Download](https://drive.google.com/file/d/12XOL8GeiqM4N3EFuw-ZZU_Hh-nXfYQLB/view?usp=sharing) *(1.2.0 · 3 GB)*
[Download](https://www.dropbox.com/scl/fi/nh4v2qnc266uj69qkq1x2/AI-Actions-1.2.3-1720305654.zip?rlkey=lfhla790hca0vbasxorghnxpq&raw=1) *(1.2.3)*

*Requires macOS 13 or later*
-->
*Requires macOS 14 or later*
26 changes: 25 additions & 1 deletion source/content/apps/aiko.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,16 +149,30 @@ A flaw of the Whisper model is that transcriptions can sometimes be missing punc
If that still doesn't fix it, try copying the text from Aiko, go to [ChatGPT](https://chat.openai.com), and use this prompt: `Fix the missing punctation. Don't change the text otherwise: TRANSCRIPTION TEXT`

#### Batch transcribe {#batch}

Aiko does not yet support batch transcription built-in, but you can achieve it with shortcuts.

Get [this (iOS)](https://www.icloud.com/shortcuts/f790a41e23ae4222920277b4fe9d1217) or [this (macOS)](https://www.icloud.com/shortcuts/0be44e478b9e472192cae2e0dfc327ed) shortcut and then share the audio files you want to transcribe (e.g. from Voice Memos or Files/Finder) and choose the shortcut in the share sheet. You can also run the shortcut directly from the Shortcuts app or even add the shortcut to the Home Screen.

#### Transcribe files directly in Finder

On macOS, you can transcribe files simply by right-clicking audio files in Finder and choosing [this shortcut](https://www.icloud.com/shortcuts/a9b68a1291c44795ae236a3a02322bf6) (add it first) in "Quick Actions". [Preview.](https://twitter.com/sindresorhus/status/1789957043912093954) In the shortcut you can choose whether you want text or subtitles.

#### Record and transcribe by pressing the iPhone action button

[This](https://www.icloud.com/shortcuts/62a62ef967b74ffb897d72ee6a881746) shortcut records, transcribes, and then shows the result in the Aiko app. Save the shortcut and then select it in the action button settings.

If you want to record, transcribe, and then do something with the transcription in your shortcut workflow, check out [this](https://www.icloud.com/shortcuts/00198bd63c094540ba25fe066245319d) shortcut. You could, for example, pass the transcription to the ChatGPT shortcut action for further processing.
If you want to record, transcribe, and then do something with the transcription in your shortcut workflow, check out [this shortcut](https://www.icloud.com/shortcuts/00198bd63c094540ba25fe066245319d). You could, for example, pass the transcription to the ChatGPT shortcut action for further processing.

#### Quickly record and transcribe (iOS)

Do the same as the above, but instead add the shortcut to the Home Screen (can be done in the shortcut settings).

#### Quickly record, transcribe, and add transcription to the Notes app (iOS)

Use [this shortcut](https://www.icloud.com/shortcuts/806ab945539d42acb79354805c50d9d5).

#### Quickly record and transcribe (macOS)

You can use [this shortcut](https://www.icloud.com/shortcuts/e43220d72f3343659e0fda36fee52d72) to be able to quickly record, transcribe, and have the result copied to the clipboard. The shortcut can be triggered from the menu bar or you can set a global keyboard shortcut for it.
Expand Down Expand Up @@ -216,6 +230,12 @@ This is unfortunately a flaw in the Whisper model. It can sometimes add a senten

This issue arises from quirks in the AI's processing, where it sometimes generates off-topic content, often due to data remnants or misinterpreted context. These are not messages or 'whispers' with any underlying meaning; they're random anomalies that OpenAI is actively working to correct.

#### The transcription is not in the same language as the source audio

Ensure the "Translate to English" setting is disabled.

The language used in the "Prompt" setting may also affect the transcription language.

#### The transcription is in Traditional Chinese while the audio was in Simplified Chinese?

The [Whisper AI model](https://github.com/openai/whisper) used by the app does not differentiate between Traditional Chinese and Simplified Chinese, so the result could unfortunately end up with either. [Learn more.](https://github.com/openai/whisper/discussions/277)
Expand Down Expand Up @@ -311,6 +331,10 @@ This cannot be supported built-in as downloading videos from YouTube is against

The translation support is built into the AI model and it only supports translating to English. You could copy-paste the result into ChatGPT or Google Translate.

#### How can I trigger Aiko with a custom URL scheme?

Aiko does not have a custom URL scheme, but you can trigger Aiko from the Shortcuts app, and the Shortcuts app does have a [custom URL scheme](https://support.apple.com/guide/shortcuts/run-a-shortcut-from-a-url-apd624386f42/ios).

#### How is Aiko pronounced?

IPA (International Phonetic Alphabet): `[a.i.ko̞]`
Expand Down
2 changes: 1 addition & 1 deletion source/content/apps/any-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ The widget sizes are controlled by Apple. The provided size is the largest it al

#### Can you remove the title shown below the widget?

Apple does not allow removing the title. Some apps managed to do it early on, but these days, Apple rejects any attempt at doing that.
Apple does not allow removing the title. Some apps managed to do it early on, but these days, Apple rejects any attempt at doing that. However, in iOS 18 you can hide the title for all apps and widgets.

#### How can I remove the date prefix from the inline Lock Screen widget above the clock?

Expand Down
46 changes: 40 additions & 6 deletions source/content/apps/dato.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ If all you need is another clock in the menu bar, check out [Second Clock](/seco

### Trial

There's a fully functional trial available [here](https://www.dropbox.com/scl/fi/yquzze7p7jd26hmlohza5/Dato-5.2.10-trial-1713884168.zip?rlkey=yzlc28c4iushp6e2ebb801wra&raw=1). The only limitation is that it will prompt you to buy Dato every 12 hours and it will not receive automatic updates. If you decide to buy Dato on the App Store, all data and settings from the trial version will be preserved (they share the same storage).
There's a fully functional trial available [here](https://www.dropbox.com/scl/fi/xdgn7dqf79o2pkda3cu51/Dato-5.3.0-trial-1717590165.zip?rlkey=polwqb2zei4imcwwiec5rqfwm&raw=1). The only limitation is that it will prompt you to buy Dato every 12 hours and it will not receive automatic updates. If you decide to buy Dato on the App Store, all data and settings from the trial version will be preserved (they share the same storage).

You can also [try it on Setapp](https://go.setapp.com/stp181?refAppID=571&utm_medium=vendor_program&utm_content=button) for 7 days for free.

Expand All @@ -70,7 +70,7 @@ You can also [try it on Setapp](https://go.setapp.com/stp181?refAppID=571&utm_me
</tr>
<tr>
<td>
Click the month & year label in the calendar (for example, “April 2020”) to change the selected day to “today”.
Click the month & year label in the calendar (for example, “April 2020”) to change the selected day to “today”. Right-click it to quickly go to a specific date.
</td>
</tr>
<tr>
Expand Down Expand Up @@ -292,6 +292,10 @@ You can even make it open a specific browser or profile only for links clicked i

Click the month and year on the top left. You can also press the <kbd>Space</kbd> key.

#### I have hidden the toolbar and now I cannot access settings

Press the <kbd>Option</kbd> key to reveal a button to access settings or press <kbd>Command</kbd>+<kbd>comma</kbd>.

#### How can I add multiple time zones to the menu bar? {#time-zones-menu-bar}

In the Dato settings, go to the “Time Zones” pane, add a time zone, and in the edit window, check “Show in menu bar”. Do the same with the other time zones you want to show in the menu bar. If you already have the time zones added, right-click a time zone, click “Edit”, and then check “Show in menu bar”.
Expand All @@ -308,6 +312,19 @@ This is a macOS 14 bug and unfortunately not something I can work around.

If you work at Apple → [FB13544993](https://github.com/feedback-assistant/reports/issues/457)

#### Some calendar events are missing in Dato {#missing-events}

Make sure:
- The calendar with the event is enabled in Dato.
- You are on the latest Dato and macOS versions.
- You have tried restarting your computer.
- You have not muted the event.
- You have not excluded the event with the “Exclude events” setting.
- The event shows up in the Calendar app.
- If it does not show up there, the problem is not with Dato.
- Try pressing <kbd>Command</kbd>+<kbd>R</kbd> in the Calendar app to force-refresh.
- If it's a Google account, you could try signing out and in again in the Calendar settings. That has helped a few users.

#### How can I edit an event in Dato?

Dato does not support editing events. Simply double-click the event in the event list to edit it in the Calendar app.
Expand All @@ -324,9 +341,9 @@ Dato adheres to what you have set in “System Settings › General › Language

I'm hoping to have this done later this year. It's quite a complicated feature.

#### Can you integrate with Cron?
#### Can you integrate with Notion Calendar (previously Cron)? {#notion-calendar}

The integration is already done, but Cron has multiple bugs that make it not work properly. We will have to wait for Cron to fix these bugs.
The integration is already done, but Notion Calendar has multiple bugs that make it not work properly. We will have to wait for them to fix these bugs.

#### Can you localize the app into my language?

Expand Down Expand Up @@ -357,7 +374,8 @@ I have already [reported it to Apple](https://github.com/feedback-assistant/repo

Make sure:
- The fullscreen notifications setting is enabled.
- You are on the latest Dato and macOS version.
- You are on the latest Dato and macOS versions.
- You have tried restarting your computer.
- You have selected the correct calendars in the fullscreen notifications settings.
- You have not muted the event.
- You have not excluded the event with the “Exclude events” setting.
Expand Down Expand Up @@ -418,6 +436,10 @@ Built-in support for sending calendar invites directly from Dato is not possible

Open the Calendar app's settings, go to the “Accounts” pane, choose the relevant calendar service in the left sidebar, and then change the “Refresh Calendars” preference. Ideally, it should be set to “Push”, but not all services support that, like Google.

#### How can I accept/decline invites?

Unfortunately, Apple does not allow third-party apps to manage invites. As a workaround, double-click the event in the list to open it in the Calendar app, where you can accept or decline the invite.

#### How can I get system notifications for upcoming events? {#notifications}

Dato does not support this as you can just set it up in the built-in Calendar app. Open the Calendar app's settings, select the “Alerts” pane, and there you can choose when to be notified.
Expand Down Expand Up @@ -565,7 +587,7 @@ It means “date” in Norwegian. I just wanted a short, unique, and relevant na

<br>

### Dato 5
#### Dato 5

###### Behavior changes

Expand Down Expand Up @@ -595,6 +617,18 @@ Previously, when you clicked the event in the menu bar, you could hide it from t

<br>

### Scripting

#### Shortcuts

Dato comes with support for the Shortcuts app. Check it out to see what actions Dato provides there.

#### Events

Dato emits a [distributed notification](https://developer.apple.com/documentation/foundation/distributednotificationcenter) `com.sindresorhus.Dato.joinedVideoCall` when you join a video call from Dato. You could use this to trigger certain actions in apps that can read such events, like [BetterTouchTool](https://folivora.ai).

<br>

### Older Versions

- [5.1.3](https://github.com/sindresorhus/meta/files/14097627/Dato.5.1.3.-.macOS.13.zip) for macOS 13
Expand Down
6 changes: 6 additions & 0 deletions source/content/apps/day-progress.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@ Make a shortcut for each of the different day ranges and use the [Shortery](http

A shortcut can be run from the menu bar, using a global keyboard shortcut, from Spotlight, or from Raycast. You can even use [Shortery](https://apps.apple.com/us/app/shortery/id1594183810?mt=12) to make it run automatically, for example, when you change to the work focus.

#### Hide the system clock {#hide-system-clock}

You could use Day Progress as an abstract clock instead of the system clock, to minimize anxiety and distraction from time, enhancing focus and productivity.

Unfortunately, it's not possible to fully hide the built-in menu bar clock. However, you could make it an analog clock, which makes it a lot less visible. In “System Settings › Control Center › Clock Options”, choose the analog clock and disable showing the date.

<br>

### Frequently Asked Questions {#faq}
Expand Down
5 changes: 5 additions & 0 deletions source/content/apps/gifski.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ repoUrl: https://github.com/sindresorhus/Gifski
appStoreId: 1351639930
links:
'Older Versions': https://github.com/sindresorhus/Gifski#download
'TestFlight': https://testflight.apple.com/join/iCyHNNIA
olderMacOSVersions:
- '10.13'
- '10.14'
Expand All @@ -20,3 +21,7 @@ olderMacOSVersions:
Gifski is a macOS app for the [gifski encoder](https://gif.ski), which converts videos to GIF animations using [pngquant's](https://pngquant.org) fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame.

If you don't have a video, you can try the app out with [this one](https://github.com/sindresorhus/meta/assets/170270/6606c1d2-c0ce-4b7e-9eb8-a3916e601e48).

---

*Help test the next major version of Gifski on [TestFlight](https://testflight.apple.com/join/iCyHNNIA).*
2 changes: 1 addition & 1 deletion source/content/apps/hyperduck.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Hyperduck
subtitle: Send links from your iOS/visionOS devices to your Mac
subtitle: Send links from your iOS & visionOS devices to your Mac
pubDate: 2023-01-27
platforms:
- macOS
Expand Down
2 changes: 1 addition & 1 deletion source/content/apps/icon-preview.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ An essential tool for developers and designers to perfect the look of their macO
- Drag and drop an image onto the Dock icon or menu bar icon to preview it there.
- Click the Dock icon to pick an icon.
- Right-click the Dock icon while the app is running for more actions.
- In Finder, right-click an image file, and select “Open With › Icon Preview” to set it as the Dock icon.
- In Finder, right-click an image file, and select “Open With › Icon Preview” to set it as the Dock icon. To instead set it as the menu bar icon, press the <kbd>Option</kbd> key while doing this.

#### Preview multiple icons

Expand Down
4 changes: 4 additions & 0 deletions source/content/apps/lungo.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ I don't plan to do this built-in, but you can use Shortery for this as explained

I don't plan to do this built-in, but you can use Shortery for this as explained above. Shortery has a “Focus Mode” trigger.

#### How can I make Lungo be activated until a specific time?

This is not supported built-in, but you can use the Shortcuts app to achieve it. Get [this shortcut](https://www.icloud.com/shortcuts/9aa69e6db4ba48289e59214d10a405b2) and either pin it to the menu bar or add a global keyboard shortcut to trigger it. You could also use Raycast, BetterTouchTool, or Keyboard Maestro to trigger it.

#### Can I use a custom duration? {#custom-duration}

Lungo comes with a set of commonly used durations, which should be enough for most users. People love Lungo for its simplicity. Not having custom times also helps prevent decision fatigue. Lungo has tens of thousands of users and the app has existed for 6 years, and only a few people have requested support for custom durations.
Expand Down
Loading

0 comments on commit 01fe1ad

Please sign in to comment.