diff --git a/package-lock.json b/package-lock.json index bc5e9812..5e39388e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "@astrojs/sitemap": "^3.1.6", "@astrojs/tailwind": "^5.1.0", "@astrolib/seo": "1.0.0-beta.5", + "@astropub/md": "^0.4.0", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.13", "@typescript-eslint/parser": "^7.13.1", @@ -204,12 +205,13 @@ "dev": true }, "node_modules/@astrojs/markdown-remark": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.1.0.tgz", - "integrity": "sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.3.2.tgz", + "integrity": "sha512-4Oa4VaYiBd0MatB+rWIU/0A8pZH/sK3c2QkRYb+OO2lPl+qzevJtWaZY8hAQc4qurIOlRdn6B6ofDAGhWw+DSg==", "dev": true, + "peer": true, "dependencies": { - "@astrojs/prism": "^3.1.0", + "@astrojs/prism": "^3.0.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.0", "hast-util-to-text": "^4.0.0", @@ -304,6 +306,15 @@ "astro": "^1.2.1 || ^2.0.0 || ^3.0.0-beta.0 || ^3.0.0 || ^4.0.0" } }, + "node_modules/@astropub/md": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astropub/md/-/md-0.4.0.tgz", + "integrity": "sha512-f0kJIfywRKLcVqlizqUPModBBuJ7WwBEIWJEt1Eq/ksSYixtOl8HQWMZKJhv9Xtc9OKHhkQf0AQc56EV1xNUnw==", + "dev": true, + "peerDependencies": { + "@astrojs/markdown-remark": "^4" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -3307,6 +3318,32 @@ "svgo": "^3.0.1" } }, + "node_modules/astro/node_modules/@astrojs/markdown-remark": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.1.0.tgz", + "integrity": "sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==", + "dev": true, + "dependencies": { + "@astrojs/prism": "^3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "import-meta-resolve": "^4.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "remark-smartypants": "^2.0.0", + "shiki": "^1.1.2", + "unified": "^11.0.4", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.1" + } + }, "node_modules/astrojs-compiler-sync": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.0.0.tgz", diff --git a/package.json b/package.json index 7a4d0333..f3f729ec 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@astrojs/sitemap": "^3.1.6", "@astrojs/tailwind": "^5.1.0", "@astrolib/seo": "1.0.0-beta.5", + "@astropub/md": "^0.4.0", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.13", "@typescript-eslint/parser": "^7.13.1", diff --git a/public/assets/thanks/alm-logo.svg b/public/assets/thanks/alm-logo.svg deleted file mode 100644 index 6976dd6d..00000000 --- a/public/assets/thanks/alm-logo.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/assets/thanks/alm-refined-github-logo.svg b/public/assets/thanks/alm-refined-github-logo.svg deleted file mode 100644 index 52a16747..00000000 --- a/public/assets/thanks/alm-refined-github-logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/assets/thanks/casino-academia-logo.png b/public/assets/thanks/casino-academia-logo.png deleted file mode 100644 index ddee95f9..00000000 Binary files a/public/assets/thanks/casino-academia-logo.png and /dev/null differ diff --git a/public/assets/thanks/encore-logo-dark.svg b/public/assets/thanks/encore-logo-dark.svg new file mode 100644 index 00000000..285de596 --- /dev/null +++ b/public/assets/thanks/encore-logo-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/thanks/encore-logo-light.svg b/public/assets/thanks/encore-logo-light.svg new file mode 100644 index 00000000..d68a72b3 --- /dev/null +++ b/public/assets/thanks/encore-logo-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/thanks/gitpod-logo-white-bg.svg b/public/assets/thanks/gitpod-logo-white-bg.svg deleted file mode 100644 index b8d0fdf6..00000000 --- a/public/assets/thanks/gitpod-logo-white-bg.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - Artboard - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/thanks/gitpod-logo.svg b/public/assets/thanks/gitpod-logo.svg deleted file mode 100644 index 534aecae..00000000 --- a/public/assets/thanks/gitpod-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/moxy-logo.svg b/public/assets/thanks/moxy-logo.svg deleted file mode 100644 index c0678844..00000000 --- a/public/assets/thanks/moxy-logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/assets/thanks/oss-capital-logo-white-bg.svg b/public/assets/thanks/oss-capital-logo-white-bg.svg deleted file mode 100644 index b0e06f1f..00000000 --- a/public/assets/thanks/oss-capital-logo-white-bg.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - Artboard - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/thanks/oss-capital-logo-white-bg2.svg b/public/assets/thanks/oss-capital-logo-white-bg2.svg deleted file mode 100644 index 866c8643..00000000 --- a/public/assets/thanks/oss-capital-logo-white-bg2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/oss-capital-logo.svg b/public/assets/thanks/oss-capital-logo.svg deleted file mode 100644 index 9db142af..00000000 --- a/public/assets/thanks/oss-capital-logo.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/assets/thanks/retool-logo.svg b/public/assets/thanks/retool-logo.svg deleted file mode 100644 index b807474d..00000000 --- a/public/assets/thanks/retool-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/sebastian-software-logo.svg b/public/assets/thanks/sebastian-software-logo.svg deleted file mode 100644 index 3a48f9e6..00000000 --- a/public/assets/thanks/sebastian-software-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/serpapi-logo-dark.svg b/public/assets/thanks/serpapi-logo-dark.svg deleted file mode 100644 index 4078724d..00000000 --- a/public/assets/thanks/serpapi-logo-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/serpapi-logo-light.svg b/public/assets/thanks/serpapi-logo-light.svg deleted file mode 100644 index d9ab0334..00000000 --- a/public/assets/thanks/serpapi-logo-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/thanks/strapi-logo-white-bg.png b/public/assets/thanks/strapi-logo-white-bg.png deleted file mode 100644 index d686534f..00000000 Binary files a/public/assets/thanks/strapi-logo-white-bg.png and /dev/null differ diff --git a/public/assets/thanks/strapi-logo.svg b/public/assets/thanks/strapi-logo.svg deleted file mode 100644 index fbea2394..00000000 --- a/public/assets/thanks/strapi-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/source/content/apps/actions.md b/source/content/apps/actions.md index eb2bb519..59279cdd 100644 --- a/source/content/apps/actions.md +++ b/source/content/apps/actions.md @@ -14,6 +14,10 @@ links: olderMacOSVersions: - '12' - '13' +feedbackNote: | + ### If you get a “com.apple.extensionKit.errorDomain error 2” error when running your shortcut or if the actions don't show up in the Shortcuts app, restart your device. This is caused by an iOS bug. + + **Some actions that are not possible: orientation lock status, flashlight status, ambient sensor info, flight mode status. Generally, anything related to changing system features/settings or interacting with other apps is not possible.** --- The app provides lots of powerful extra actions for the Shortcuts app on macOS, iOS, and visionOS. These actions make it significantly easier to create shortcuts. diff --git a/source/content/apps/ai-actions.md b/source/content/apps/ai-actions.md index 3a774d6c..ceef98b0 100644 --- a/source/content/apps/ai-actions.md +++ b/source/content/apps/ai-actions.md @@ -11,7 +11,7 @@ appStoreId: 6465250302 # - '14' --- -The app provides additional AI-related actions (GPT-4o, GPT-4, GPT 3.5) for the Shortcuts app. +The app provides additional AI-related actions (GPT-4o, GPT-4o mini, GPT-4, GPT 3.5) for the Shortcuts app. For example, an action to interact with the ChatGPT API. @@ -84,6 +84,6 @@ I don't plan to localize the app. 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://www.dropbox.com/scl/fi/nh4v2qnc266uj69qkq1x2/AI-Actions-1.2.3-1720305654.zip?rlkey=lfhla790hca0vbasxorghnxpq&raw=1) *(1.2.3)* +[Download](https://www.dropbox.com/scl/fi/x9kajubj55ip8gwc73g3y/AI-Actions-1.2.4-1721346814.zip?rlkey=3pno31amucgei94sxalwc70oy&raw=1) *(1.2.4)* *Requires macOS 14 or later* diff --git a/source/content/apps/ask-ai.md b/source/content/apps/ask-ai.md index 7929bda5..b3a01cbd 100644 --- a/source/content/apps/ask-ai.md +++ b/source/content/apps/ask-ai.md @@ -12,7 +12,7 @@ Experience the power of [ChatGPT](https://en.wikipedia.org/wiki/ChatGPT) as your The app is in English, but you can ask questions in many languages, including: English, Spanish, French, German, Chinese, Japanese, Korean, Portuguese, Italian, Russian, Arabic, Dutch, Swedish, Norwegian, Danish, Finnish, Turkish, Hebrew, Hindi, Bengali, Thai, Greek, Polish, Romanian, Ukrainian, Vietnamese, Indonesian, Malay, Swahili, Tagalog, Tamil, Kannada, Telugu, Marathi, Gujarati, Punjabi, and Nepali. -Note that it only has data prior to 2022, so it won't be able to answer questions about recent events. +The app uses [GPT-4o mini](https://openai.com/index/gpt-4o-mini-advancing-cost-efficient-intelligence/). #### Technical details diff --git a/source/content/apps/command-x.md b/source/content/apps/command-x.md index da926e99..4cd7698d 100644 --- a/source/content/apps/command-x.md +++ b/source/content/apps/command-x.md @@ -100,6 +100,6 @@ I don't plan to localize the app. 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://www.dropbox.com/scl/fi/3zg73o7fs2rlpypaud9pj/Command-X-1.4.0-1705659953.zip?rlkey=x9gpppflpv4ve2t2qm1yg5ht9&raw=1) *(1.4.0)* +[Download](https://www.dropbox.com/scl/fi/6v35vmihxlhgrzuc9wohb/Command-X-1.4.5-1721587140.zip?rlkey=77u67tp5asuizqba1qak6cm59&raw=1) *(1.4.5)* *Requires macOS 14 or later* diff --git a/source/content/apps/dato.md b/source/content/apps/dato.md index b03afc8e..8c8d774a 100644 --- a/source/content/apps/dato.md +++ b/source/content/apps/dato.md @@ -14,6 +14,18 @@ olderMacOSVersions: - '11' - '12' - '13' +feedbackNote: | + **Dato 5.3.1 triggered a bug in macOS which caused Dato to crash for some users. I submitted an update with a fix immediately, but it took Apple almost 1 week to approve it. The update is finally out now. Look for Dato 5.3.3 or later on the App Store. I'm really sorry for the inconvenience.** + + **If you previously downloaded a temporary version from here, make sure you delete it before getting the App Store version again.** +--- + +### Dato not launching + +**Dato 5.3.1 triggered a bug in macOS which caused Dato to crash for some users. I submitted an update with a fix immediately, but it took Apple almost 1 week to approve it. The update is finally out now. Look for Dato 5.3.3 or later on the App Store. I'm really sorry for the inconvenience.** + +**If you previously downloaded a temporary version from here, make sure you delete it before getting the App Store version again.** + --- Dato gives you a local clock, date, and multiple world clocks in the menu bar. When you click Dato in the menu bar, you get a menu with a calendar, calendar events, and world clocks. All of this is highly customizable. @@ -54,7 +66,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/7gq8pj6l1r1ocyxiu7qwc/Dato-5.3.2-trial-1720772507.zip?rlkey=8w1lpq0dahhp4tmvr7quc31gs&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/r8qli7am9iy9rt6i2vkfr/Dato-5.3.5-trial-1722171019.zip?rlkey=tyd282ixs3ih5d4cnp9ri7qzr&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. @@ -282,6 +294,10 @@ https://some-video-call-service.com/join/23423 ---===--- ``` +#### How do I add a calendar + +[Add the calendar to the built-in Calendar app](https://support.apple.com/guide/calendar/add-or-delete-calendar-accounts-icl4308d6701/mac) and then enable it in the Dato settings. + #### How can I open meeting links (Google Meet, Zoom, Microsoft Teams, etc.) in a specific browser or browser profile? {#velja} Check out my free [Velja app](/velja). I made it exactly for this purpose. It has built-in support for this without any setup. It can also open links to Zoom and Microsoft Teams directly in their desktop app. diff --git a/source/content/apps/jiffy.md b/source/content/apps/jiffy.md index 36f5a034..64e6eff9 100644 --- a/source/content/apps/jiffy.md +++ b/source/content/apps/jiffy.md @@ -1,4 +1,5 @@ --- +isArchived: true title: Jiffy subtitle: Discover & share the best GIFs pubDate: 2020-03-25 @@ -6,13 +7,15 @@ platforms: - macOS isMenuBarApp: true appStoreId: 1502527999 -olderMacOSVersions: - - '10.15' - - '11' - - '12' - - '13' +# olderMacOSVersions: +# - '10.15' +# - '11' +# - '12' +# - '13' --- +**Jiffy is no longer available because Giphy removed their free API.** I may bring it back one day and use the [Tenor](https://tenor.com) API, but it's not something I have time or interest in doing right now. + Jiffy lets you quickly search and discover GIFs from GIPHY. When you have found an awesome GIF, just drag and drop it into an app. #### Features @@ -28,7 +31,7 @@ Jiffy lets you quickly search and discover GIFs from GIPHY. When you have found
-### Tips +
### Frequently Asked Questions {#faq} -#### I have a feature request, bug report, or some feedback + #### The app does not show up in the menu bar @@ -92,21 +95,21 @@ macOS hides menu bar apps when there is no space left in the menu bar. This is a I don't plan to localize the app. -#### Where can I find the changelog? + #### Why the name “Jiffy”? Some people incorrectly pronounce GIF as “Jif”. The name is a pun on that. Also, “Jiffy” means to do something fast, which is what the app is all about. -#### Why is this free without ads? + #### [More FAQs…](/apps/faq) -
+ diff --git a/source/content/apps/menu-bar-spacing.md b/source/content/apps/menu-bar-spacing.md index 093c1ca6..6c848ed6 100644 --- a/source/content/apps/menu-bar-spacing.md +++ b/source/content/apps/menu-bar-spacing.md @@ -51,6 +51,10 @@ No. You only need to run the app once to apply the changes. It depends on your needs. If you primarily use those apps to fit more items in the menu bar, this app is a good alternative. +#### iStat Menus disappeared when I moved the slider + +Menu Bar Spacing needs to relaunch all menu bar items for changes to take effect. iStat Menus may take a while to relaunch. If it doesn't reappear, try moving the slider again. Restarting your computer will definitely fix it. + #### Can you add more features? No. This app is intentionally simple and focused. diff --git a/source/content/apps/online-check.md b/source/content/apps/online-check.md index 6b737e6c..3253645a 100644 --- a/source/content/apps/online-check.md +++ b/source/content/apps/online-check.md @@ -38,7 +38,7 @@ A Wi-Fi connection only means you are connected to a network. The app verifies i #### The app shows that I'm offline even though I'm not -- Ensure network requests from the app to apple.com and cloudflare.com are not blocked. These domains are used to verify your online status. +- Ensure network requests from the app to “apple.com” and “cloudflare.com” are not blocked. These domains are used to verify your online status. #### How can I run this only when not connected to certain networks? @@ -46,7 +46,7 @@ Use the [Shortery](https://apps.apple.com/app/id1594183810) app. Create a shortc #### How does it work? -Every 20 seconds, it sends a HEAD request to “apple.com”. If that fails, it sends a HEAD request to “cloudflare.com”. If both requests fail, it considers the internet to be offline. +Every 20 seconds and anytime the network changes, it sends a HEAD request to “apple.com”. If that fails, it sends a HEAD request to “cloudflare.com”. If both requests fail, it considers the internet to be offline. #### Can you make the history persistent? diff --git a/source/content/apps/plain-text-editor.md b/source/content/apps/plain-text-editor.md index 98a14581..0d2d3907 100644 --- a/source/content/apps/plain-text-editor.md +++ b/source/content/apps/plain-text-editor.md @@ -102,7 +102,7 @@ The app is made using Apple's latest technologies (SwiftUI) and they have not ad #### Why is it suddenly showing a scrollbar? -You most likely have an external mouse connected. This is simply how macOS works. You can see the behavior in other text editing apps too. The behavior is completely out of my control. +You either have a system setting set to always show scrollbars or you have an external mouse connected. This is simply how macOS works. You can see the behavior in other text editing apps too. See the “Appearance › Show scroll bars” system setting. #### The “Check Spelling While Typing” setting in the context menu does not work diff --git a/source/content/apps/pure-paste.md b/source/content/apps/pure-paste.md index b974e359..7a40518b 100644 --- a/source/content/apps/pure-paste.md +++ b/source/content/apps/pure-paste.md @@ -41,6 +41,14 @@ macOS hides menu bar apps when there is no space left in the menu bar. This is a You may also have enabled the “Hide menu bar icon” preference, which hides the menu bar icon. Launch the app again to reveal the menu bar item for 5 seconds. +#### The app does not work + +- Ensure automatic clearing is enabled or you have set a keyboard shortcut for clearing. +- Ensure you have not excluded (in the settings) the app you want to use it with. +- Try copy-pasting to/from a different app to ensure the problem is with Pure Paste. +- If you are using a custom keyboard shortcut for clearing, try [resetting privacy permissions](/apps/faq#mac-reset-permissions). +- [More…](/apps/faq#app-problem) + #### Pure Paste conflicts with my clipboard manager This is a known issue. It's just a flaw in how the clipboard works. If your clipboard manager reads the clipboard first, it will get it. If Pure Paste then reads the clipboard, it will do its thing, but also tell clipboard managers not to fetch the new contents as otherwise, they might end up with duplicates. This is required as otherwise certain features like "fast-append" don't work in Alfred and other clipboard managers. I'm working on a way all apps can collaborate, but it will take some time. @@ -72,6 +80,10 @@ There are some cases I cannot fix though: - In some apps, like Word, the menu item has a different label, which requires a separate mapping. - This app can exclude certain apps, preserve links, and also remove tracking parameters from URLs. +#### The copy/paste custom keyboard shortcut does not work + +Try [resetting privacy permissions](https://sindresorhus.com/apps/faq#mac-reset-permissions) for the app. macOS can sometimes corrupt these permissions, causing the shortcut to fail. + #### What are tracking parameters and why would I want to remove them? Removing tracking parameters improve privacy and also make URLs more aesthetically pleasing. Tracking parameters are used by many websites to track your browsing activity across websites. [Learn more.](https://en.wikipedia.org/wiki/UTM_parameters) diff --git a/source/content/apps/shareful.md b/source/content/apps/shareful.md index 68c2f9c2..94145410 100644 --- a/source/content/apps/shareful.md +++ b/source/content/apps/shareful.md @@ -36,7 +36,7 @@ If you are on a work computer, it could also be that your company has blocked th #### Can you add a “Move” action? -This is unfortunately not possible. [Share extensions](https://developer.apple.com/design/human-interface-guidelines/macos/extensions/share-extensions/) (for example, the "Copy" action), only receive a copy of the file. They have no access to the original file. +This is unfortunately not possible. [Share extensions](https://support.apple.com/guide/mac-help/use-the-share-menu-on-mac-mh40614/mac) (for example, the "Copy" action), only receive a copy of the file. They have no access to the original file. #### Can you add a “Copy Path” action for use in Finder? diff --git a/source/content/apps/speediness.md b/source/content/apps/speediness.md index 34534cee..c6c1857f 100644 --- a/source/content/apps/speediness.md +++ b/source/content/apps/speediness.md @@ -60,6 +60,10 @@ It's a measurement of the round-trip time for messages sent from the originating The app makes use of the built-in [`networkQuality` command-line tool](https://support.apple.com/en-gb/HT212313) under the hood, which is provided by Apple. +#### Can it show a progress bar instead of a spinner? + +No, a progress bar would not accurately reflect progress due to the variability in testing time, which depends on factors like network speed and other unknown conditions. + #### Can it show the current speed live as it calculates it? This is not possible as it's not provided by the macOS tool Speediness uses to get the speed. diff --git a/source/content/apps/today.md b/source/content/apps/today.md index f612f4be..918919ce 100644 --- a/source/content/apps/today.md +++ b/source/content/apps/today.md @@ -49,6 +49,10 @@ https://some-video-call-service.com/join/23423 ---===--- ``` +#### How do I add a calendar + +[Add the calendar to the built-in Calendar app](https://support.apple.com/guide/calendar/add-or-delete-calendar-accounts-icl4308d6701/mac) and then enable it in the Today settings. + #### How can I open meeting links (Google Meet, Zoom, Microsoft Teams, etc.) in a specific browser? Check out my free [Velja app](https://sindresorhus.com/velja). It has built-in support for this without any setup. It can even open links to Zoom and Microsoft Teams directly in their desktop app. diff --git a/source/content/apps/velja.md b/source/content/apps/velja.md index d84ba083..db8eb58c 100644 --- a/source/content/apps/velja.md +++ b/source/content/apps/velja.md @@ -9,6 +9,12 @@ appStoreId: 1607635845 olderMacOSVersions: - '12' - '13' +feedbackNote: | + [Can you support Safari profiles?](/velja#safari-profiles) + + [Can you support Arc spaces/profiles?](/velja#arc) + + **If you're requesting an addition to the “Apps” list, [please read this](https://sindresorhus.com/velja#builtin-apps-requests).** --- Open links in a specific browser or a matching native app. Easily switch between browsers. @@ -227,12 +233,12 @@ Velja automatically retrieves all browsers on your computer. There is no manual I'm happy to consider requests (but read the below first). [Submit here.](https://sindresorhus.com/feedback?product=Velja&referrer=Website-FAQ) +**Note:** This is about opening a link in a specific app. If you want to open a link **from** a specific app, just use the rules feature in the settings (it supports any app). + *If this is about opening a specific website (for example, Google Sheets) in a specific browser, you should use the rules feature instead (the “Rules” tab in the settings). You can easily make a rule for any website.* *If this is about opening a specific website like Facebook in an app-wrapped website generated with something like Unite or Coherence, it's better to just add support yourself. You can use the rules feature for this. For example, write “facebook.com” as the domain and select the website wrapper app you generated.* -**Note:** This is about opening a link in a specific app. If you want to open a link **from** a specific app, just use the rules feature (it supports any app). - However, some apps are not feasible: - Slack + [Explanation.](#slack) @@ -251,6 +257,10 @@ However, some apps are not feasible: And some apps do not need special support because they already support [universal links](https://developer.apple.com/ios/universal-links/): - [Quip](https://quip.com) +- Maps (the built-in app) +- Overcast + +*Universal links also prevent Velja from letting you open a link in the browser instead of the app.* If your favorite service is in the above list, I would recommend contacting them and asking them to support opening a link directly in their app. That means being able to run the command `open -a AppName https://foo.com/link-to-project-or-meeting`. @@ -344,7 +354,7 @@ To see more detailed debug info on how Velja handled the URL: Quit Velja if it's #### How can I open a URL in a specific Safari Tab Group? {#safari-tab-group} -Safari does not provide any way to achieve this. You will have to send a feature request to Apple. +Safari does not provide any way to achieve this. You will have to send a [feature request to Apple](https://feedbackassistant.apple.com). #### Velja does not show browsers from the user “~/Applications” folder @@ -366,13 +376,17 @@ For all settings, [see this guide.](https://github.com/sindresorhus/guides/blob/ #### Can you support Safari profiles? {#safari-profiles} -Apple does not expose any way to open URLs in a specific profile. I recommend [sending feedback](https://feedbackassistant.apple.com) to Apple that they should add Shortcuts and AppleScript support for this. +Safari does not expose any way to open URLs in a specific profile. I recommend [sending feedback](https://feedbackassistant.apple.com) to Apple that they should add Shortcuts and AppleScript support for this. More feedback increases the chances of it happening. + +*This is still the case in macOS 15 (Sequoia).* Feel free to duplicate my feedback reports: - [FB12320822](https://github.com/feedback-assistant/reports/issues/398) - [FB12320895](https://github.com/feedback-assistant/reports/issues/399) +You can submit it [here](https://feedbackassistant.apple.com). + #### Can you support spaces for the [Arc](https://thebrowser.company) browser? {#arc} I would love to support Arc, but it's currently missing some required functionality. diff --git a/source/content/blog/goodbye-nodejs-buffer.md b/source/content/blog/goodbye-nodejs-buffer.md index d488d42a..9521d007 100644 --- a/source/content/blog/goodbye-nodejs-buffer.md +++ b/source/content/blog/goodbye-nodejs-buffer.md @@ -155,7 +155,7 @@ And if you use TypeScript, add this: } ``` -If you use [XO](https://github.com/xojs/xo), it will soon come with this config by default. +If you use [XO](https://github.com/xojs/xo), it comes with this config by default. ## How Can I Help? diff --git a/source/content/config.ts b/source/content/config.ts index 283798b3..9c2f6203 100644 --- a/source/content/config.ts +++ b/source/content/config.ts @@ -42,6 +42,7 @@ const appsCollection = defineCollection({ '19', '20', ])).optional(), + feedbackNote: z.string().optional(), }).strict(), }); diff --git a/source/pages/apps/faq.md b/source/pages/apps/faq.md index 14448a02..d7ff9e7f 100644 --- a/source/pages/apps/faq.md +++ b/source/pages/apps/faq.md @@ -119,6 +119,24 @@ xattr -d com.apple.quarantine -r /Applications/AppName.app Replace `AppName` with the name of the app. [Learn more.](https://superuser.com/a/28400/6877) +### How do I find the bundle identifier of a Mac app? {#find-bundle-identifier} + +To get the bundle identifier of an app, run the following in the Terminal app: + +```sh +osascript -e 'id of app "AppName"' +``` + +Replace `AppName` with the name of the app. + +### What is a bundle identifier? {#bundle-identifier} + +A bundle identifier (or bundle ID) uniquely identifies an app in Apple's ecosystem, using a reverse-domain format like `com.companyname.appname`. For example, `com.sindresorhus.Dato` for [Dato](/dato). + +### I have enabled “launch at login” but the app does not launch when I start my computer {#launch-at-login-not-working} + +When you enable that setting, the app simply tells macOS to launch it at login, so if it's not working, it's a problem with macOS or your system. As a workaround, you can manually add it: Open System Settings, go to “General › Login Items”, and click the “+” button, and choose the app. + ### I'm having a problem with your app {#app-problem} Here are some things you could try: @@ -180,13 +198,20 @@ tccutil reset All com.sindresorhus.Dato You can now launch the app again. -### How can I send you a crash report for one of your Mac apps? {#crash-report} +### How can I send you a crash report for one of your apps? {#crash-report} +**macOS** - Open Finder - Select `Go to Folder…` from the `Go` menu - Enter: `~/Library/Logs/DiagnosticReports` - In the resulting list, select all files that starts with the app name, ZIP them, and [send me](/feedback) +**iOS** +- In the Settings app, go to “Privacy & Security › Analytics & Improvements › Analytics Data” +- Tap the first item that starts with the app name + - If there is no such item, tap the first item that starts with `JetsamEvent` +- Tap the share button, tap a mail app, and send it to `sindresorhus@gmail.com` + ### How can I send you a **spindump** for one of your Mac apps? {#spindump} - Make sure the app in question is running. diff --git a/source/pages/feedback.astro b/source/pages/feedback.astro index ae9c4b92..1711c0b6 100644 --- a/source/pages/feedback.astro +++ b/source/pages/feedback.astro @@ -7,15 +7,25 @@ const meta = { }; // eslint-disable-next-line unicorn/no-await-expression-member -const apps = (await fetchApps()).map(({title, url, iconUrl, repoUrl, hasFaqSection}) => ({ +const apps = (await fetchApps()).map(({ title, url, iconUrl, repoUrl, hasFaqSection, + feedbackNote, +}) => ({ + title, + url, + iconUrl, + repoUrl, + hasFaqSection, + feedbackNote, })); const inputCSS = 'block p-2.5 w-full text-lg text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500'; + +const labelCSS = 'block mb-2 text-sm font-medium text-gray-900 dark:text-gray-300'; --- @@ -31,16 +41,16 @@ const inputCSS = 'block p-2.5 w-full text-lg text-gray-900 bg-gray-50 rounded-lg
- +
- + Only used for replying to you.
- +

@@ -83,43 +93,19 @@ const inputCSS = 'block p-2.5 w-full text-lg text-gray-900 bg-gray-50 rounded-lg const url = `${app.repoUrl}/issues/new?${searchParams}`; - $('#additional-info').show().html(` + $('#additional-info').show().append(` If you have a GitHub account, open an issue on the repo instead. `); } if (app?.hasFaqSection) { - $('#additional-info').show().html(` - See the app's frequently asked questions (FAQs) and the general FAQs in case your question has already been answered.\nMake sure you are on the latest version and try to restart your device. - `); - } - - // Temporary. - if (product === 'Velja') { $('#additional-info').show().append(` -

Can you support Safari profiles?

Can you support Arc spaces/profiles?

If you're requesting an addition to the “Apps” list, please read this.

+ See the app's frequently asked questions (FAQs) and the general FAQs in case your question has already been answered.\nMake sure you are on the latest version and try to restart your device.\nIf the app crashed (macOS-only), it would be very helpful if you could include a crash report. `); } - if (product === 'Dato') { - $('#additional-info').show().append(` -

The latest Dato update (5.3.1) triggered a bug in macOS which caused Dato to crash for some users. I have already submitted an update to Apple with a fix. In the meantime, you can use this build. Sorry about the inconvenience.

- `); - } - - if (product === 'Actions') { - $('#additional-info').show().append(` -

If you get a “com.apple.extensionKit.errorDomain error 2” error when running your shortcut or if the actions don't show up in the Shortcuts app, restart your device. This is caused by a iOS bug.

-

Some actions that are not possible: orientation lock status, flashlight status, ambient sensor info, flight mode status. Generally, anything related to changing system features/settings or interacting with other apps is not possible. -
-
- `); - } - - if (product === 'AI Actions') { - $('#additional-info').show().append(` -

Apple is currently blocking updates to this app because they don't like the use of OpenAI keys without in-app purchase (they want their 30% of OpenAI revenue), so until EU forces them to allow side-loading and alternative App Store's, I won't be able to make any improvements to this app...

- `); + if (app?.feedbackNote) { + $('#additional-info').show().append(`
${app?.feedbackNote}
`); } } diff --git a/source/pages/index.astro b/source/pages/index.astro index 5c3eebe1..7fcbad83 100644 --- a/source/pages/index.astro +++ b/source/pages/index.astro @@ -20,7 +20,7 @@ const meta = {

- Full-Time Open-Sourcerer & Aspiring Rebel + Full-Time Open-Sourcerer & App Maker

diff --git a/source/pages/supporters.md b/source/pages/supporters.md index eb56b794..38bcef8c 100644 --- a/source/pages/supporters.md +++ b/source/pages/supporters.md @@ -68,14 +68,6 @@ None --> ## 🦄 Sponsor [$1000/month](https://www.patreon.com/bePatron?c=95723&rid=1917470) - -
- -
@@ -84,14 +76,6 @@ None --> WorkOS
- -
- -
@@ -100,14 +84,15 @@ None --> Logto
+ +

## Silver sponsor [$100/month](https://www.patreon.com/bePatron?c=95723&rid=1917312)
- @@ -117,9 +102,6 @@ None --> - @@ -253,6 +235,10 @@ None --> - [Preston Nalls](https://github.com/pjnalls) - [Tighten](https://github.com/tighten) - [Gregor Adams](https://github.com/pixelass) +- [Lightning Jar](https://github.com/lightning-jar) +- [Sourcegraph](https://github.com/sourcegraph-community) +- [kaerez](https://github.com/kaerez) +- [Michael Sartain](https://github.com/mikesart)
(It will be updated on the first day of every month) @@ -424,6 +410,12 @@ I'm forever thankful to these people and companies that have previously supporte - [Ryan Atkinson](https://github.com/ryanatkn) - [Blai Pratdesaba](https://github.com/blaiprat) - [Ryan Chartrand](https://github.com/ryanchartrand) +- [Strapi](https://strapi.io) +- [Retool](https://retool.com) +- [Gitpod](https://www.gitpod.io) +- [Shaun Harrison](https://github.com/shnhrrsn) +- [Standard Resume](https://standardresume.co) +- [SerpApi](https://serpapi.com) --- diff --git a/source/utils/apps.js b/source/utils/apps.js index cbb11280..305b7808 100644 --- a/source/utils/apps.js +++ b/source/utils/apps.js @@ -1,3 +1,4 @@ +import {markdown} from '@astropub/md'; import {getCollection} from 'astro:content'; const normalizeApps = async app => { @@ -58,6 +59,8 @@ const normalizeApps = async app => { return object; }); + const feedbackNote = await markdown(data.feedbackNote); + return { ...data, pubDate, @@ -77,6 +80,7 @@ const normalizeApps = async app => { olderVersionsUrl: data.repoUrl ? `${data.repoUrl}#download` : `/${slug}#older-versions`, ...(data.appStoreId && {appStoreUrl: `https://apps.apple.com/app/id${data.appStoreId}`}), ...(data.setappId && {setappUrl: `https://go.setapp.com/stp181?refAppID=${data.setappId}&utm_medium=vendor_program&utm_content=button`}), + feedbackNote, }; };