Skip to content

Commit

Permalink
Tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
sindresorhus committed Oct 22, 2024
1 parent 5e7f931 commit f95cfbf
Show file tree
Hide file tree
Showing 51 changed files with 799 additions and 151 deletions.
Binary file added public/apps/app-buddy/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/app-buddy/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 modified public/apps/memo-widget/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 modified public/apps/photo-widget/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 modified public/apps/quickgpt/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/supercharge/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/supercharge/screenshot1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions source/assets/styles/base.css
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,7 @@ kbd {
border: solid 1px #747c8b !important;
}
}

.footnotes {
margin-top: 100px !important;
}
213 changes: 208 additions & 5 deletions source/content/apps/actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,223 @@ platforms:
- macOS
- iOS
- visionOS
repoUrl: https://github.com/sindresorhus/Actions
appStoreId: 1586435171
links:
'Older Versions': https://github.com/sindresorhus/Actions#download
'TestFlight': https://testflight.apple.com/join/fJGUrsZx
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.
### 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. You could also try setting a different device language and then back. If you just updated the operating system, give it some time to re-index all shortcut actions. Please don't contact me about this issue. This is a problem with iOS/macOS and out of my control.
**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.**
**Some actions that are not possible: orientation lock status, flashlight status, ambient sensor info, flight mode status, [and more](/actions#impossible-actions). 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.

**Restart your device if the actions do not show up in the Shortcuts app.**
**Restart your device if the actions do not show up in the Shortcuts app. Also try setting a different device language and then back.**

---

#### Included actions

- Add to List
- Apply Capture Date
- Ask for Text with Timeout
- Authenticate
- Blur Images
- Boolean
- Calculate with Soulver
- Choose from List (Extended)
- Clamp Number
- Color
- Combine Lists
- Combine Videos
- Convert Coordinates to Location
- Convert Date to Unix Time
- Convert Location to Geo URI
- Convert Unix Time to Date
- Create Color Image
- Create Menu Item
- Create URL
- Edit URL
- Encrypt File
- Encrypt Text
- Filter List
- Find Music Playlist <sup>(iOS-only)</sup>
- Flash Screen <sup>(macOS-only)</sup>
- Format Currency
- Format Date Difference
- Format Duration
- Format Number — Compact
- Format Person Name
- Generate CSV
- Generate Haptic Feedback <sup>(iOS-only)</sup>
- Generate Random Data
- Generate Random Text
- Generate UUID
- Get Audio Playback Destination <sup>(iOS-only)</sup>
- Get Average Color
- Get Average Color of Image
- Get Battery State
- Get Bluetooth Device
- Get Bluetooth Devices
- Get Boolean from Input
- Get Compass Heading <sup>(iOS-only)</sup>
- Get Default Printer / Set Default Printer <sup>(macOS-only)</sup>
- Get Device Details (Extended)
- Get Device Motion Data <sup>(iOS-only)</sup>
- Get Device Orientation
- Get Dominant Colors of Image
- Get Elevation <sup>(iOS-only)</sup>
- Get Emojis
- Get File Icon <sup>(macOS-only)</sup>
- Get File Path
- Get High-Resolution Timestamp
- Get Image Location / Set Image Location
- Get Index of List Item
- Get Map Image of Location
- Get Modifier Key State <sup>(macOS-only)</sup>
- Get Paragraphs from Text
- Get Printers <sup>(macOS-only)</sup>
- Get Query Item Value from URL
- Get Query Items from URL
- Get Query Items from URL as Dictionary
- Get Random Boolean
- Get Random Color
- Get Random Date and Time
- Get Random Emoticon
- Get Random Floating-Point Number
- Get Random Number from Seed
- Get Related Words
- Get Running Apps <sup>(macOS-only)</sup>
- Get Sentences from Text
- Get SF Symbol Image
- Get Title of URL
- Get Uniform Type Identifier / Set Uniform Type Identifier
- Get User Details
- Global Variable
- Hex Encode
- Hide Shortcuts App
- Invert Images
- Is Accessibility Feature On
- Is Audio Playing <sup>(iOS-only)</sup>
- Is Bluetooth On
- Is Call Active <sup>(iOS-only)</sup>
- Is Camera On <sup>(macOS-only)</sup>
- Is Cellular Data On
- Is Cellular Low Data Mode On
- Is Conforming to Uniform Type Identifier
- Is Connected to VPN <sup>(iOS-only)</sup>
- Is Dark Mode On
- Is Day
- Is Device Locked
- Is Device Moving
- Is Device Orientation
- Is Host Reachable
- Is Low Power Mode On
- Is Microphone On <sup>(macOS-only)</sup>
- Is Online
- Is Screen Locked <sup>(macOS-only)</sup>
- Is Shaking Device
- Is Silent Mode On <sup>(iOS-only)</sup>
- Is Time
- Is Web Server Reachable
- Is Wi-Fi On <sup>(macOS-only)</sup>
- Join Wi-Fi <sup>(iOS-only)</sup>
- Merge Dictionaries
- Named Clipboard <sup>(macOS-only)</sup>
- Open URLs with App <sup>(macOS-only)</sup>
- Overwrite File
- Parse CSV
- Parse JSON5
- Play Alert Sound <sup>(macOS-only)</sup>
- Pretty Print Dictionaries
- Remove Duplicate Lines
- Remove Duplicates from List
- Remove Emojis
- Remove Empty Lines
- Remove from List
- Remove Non-Printable Characters
- Reverse Lines
- Reverse List
- Round Number to Multiple
- Sample Color from Screen <sup>(macOS-only)</sup>
- Scan Documents <sup>(iOS-only)</sup>
- Scan QR Codes in Image
- Set Creation and Modification Date of File
- Shuffle List
- Sort List
- Spell Out Number
- Transform Lists
- Transform Text *(camel case, slugify, transliteration, etc.)*
- Transform Text with JavaScript
- Trim Whitespace
- Truncate List
- Truncate Number
- Truncate Text
- Wait Milliseconds
- Write or Edit Text

#### Want more shortcut actions?

- High-quality transcription (speech to text) in 100 languages → [Aiko](https://sindresorhus.com/aiko)
- Trigger shortcuts on your Mac from your iOS device → [Hyperduck](https://sindresorhus.com/hyperduck#shortcuts)
- Show text in menu bar → [One Thing](https://sindresorhus.com/one-thing)
- Open URLs in a specific browser → [Velja](https://sindresorhus.com/velja)
- Remove tracking parameters from URLs → [Velja](https://sindresorhus.com/velja) & [Pure Paste](https://sindresorhus.com/pure-paste)
- Generate images from text with AI locally → [Amazing AI](https://sindresorhus.com/amazing-ai)
- Clear clipboard formatting → [Pure Paste](https://sindresorhus.com/pure-paste)
- Get internet speed → [Speediness](https://sindresorhus.com/speediness)
- Join video calls → [Dato](https://sindresorhus.com/dato)
- Put text on the iOS Lock Screen → [Any Text](https://sindresorhus.com/any-text)
- Get random animated GIF → [Jiffy](https://sindresorhus.com/jiffy)
- Get clipboard items → [Pasteboard Viewer](https://sindresorhus.com/pasteboard-viewer)
- Preview app icons → [Icon Preview](https://sindresorhus.com/icon-preview)
- Use the ChatGPT API, Ollama, Groq → [AI Actions](https://sindresorhus.com/ai-actions)

#### Impossible actions {#impossible-actions}

Some common actions requests that are not possible:

- Orientation lock status
- Flashlight status
- Ambient sensor info
- Flight mode status

Anything related to changing system features/settings or interacting with other apps is generally not possible.

### Frequently Asked Questions {#faq}

#### I have a feature request, bug report, or some feedback

Click the feedback button in the app or [send it here.](https://sindresorhus.com/feedback?product=Actions&referrer=Website-FAQ)

#### The actions don't show up in the Shortcuts app

Restart your device. This is caused by a iOS/macOS bug. Changing the device language to something else and back can also sometimes resolve the issue.

#### I get a “errorDomain error 2” error when running an action

Same solution as above.

#### Why is this free without ads?

I just enjoy making apps and want this to be available for everyone. Consider leaving a nice review on the App Store.

#### How can I prevent the app from being offloaded when I have “app offloading” enabled on iOS?

iOS does not have a way to prevent individual apps from being offloaded (even though it should!) and there is no way for apps to tell iOS not to offload them. I recommend [sending feedback to Apple](https://feedbackassistant.apple.com) about this. You could try [this workaround](https://www.reddit.com/r/ios/comments/85k8b5/disable_offloading_for_specific_apps/).

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

### Older versions

- [2.10.0](https://github.com/sindresorhus/Actions/releases/download/v2.10.0/Actions.2.10.0.zip) for macOS 13+
- [1.13.1](https://github.com/sindresorhus/Actions/releases/download/v1.13.1/Actions.1.13.1.-.macOS.12.zip) for macOS 12+

### Non-App Store Version

A special macOS 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://github.com/sindresorhus/meta/files/13718302/Actions.3.0.0.zip) *(3.0.0 · macOS 14+)*
14 changes: 12 additions & 2 deletions source/content/apps/ai-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,16 @@ appStoreId: 6465250302
# - '14'
---

The app provides additional AI-related actions (GPT-4o, GPT-4o mini, GPT-4, GPT 3.5) for the Shortcuts app.
The app provides additional AI-related actions (o1 Preview, o1 mini, GPT-4o, GPT-4o mini, 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.

It also supports many more models through [Ollama and Groq](#alternative-providers).

**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)*

Expand All @@ -30,6 +32,14 @@ Your API key is securely stored in your keychain, not in a shortcut.

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

### Tips

#### Ollama and Groq support {#alternative-providers}

The app also supports [Ollama](https://ollama.com/blog/openai-compatibility) and [Groq](https://console.groq.com/docs/openai) (because they have OpenAI API compatibility), making it possible to use it with a lot more models.

For Ollama, you need to specify a local URL like `http://localhost:11434` in the “Base URL” setting in the app. For Groq, specify `https://api.groq.com/openai`. In the “Ask AI” action, select the “Custom” model and provide the name of the desired model.

### Frequently Asked Questions {#faq}

#### I have a feature request, bug report, or some feedback
Expand Down Expand Up @@ -76,6 +86,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/sj8e83wj6t5vmakylg1h1/AI-Actions-1.2.5-1723502677.zip?rlkey=s3i1om646md9xbm7bwc7p04j8&raw=1) *(1.2.5)*
[Download](https://www.dropbox.com/scl/fi/ynshza7kwswtqni305rlv/AI-Actions-1.3.2-1729497370.zip?rlkey=5rslkkuknr5sr6bphf9asrgsc&raw=1) *(1.3.2)*

*Requires macOS 14 or later*
16 changes: 14 additions & 2 deletions source/content/apps/aiko.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ platforms:
appStoreId: 1672085276
olderMacOSVersions:
- '13'
feedbackNote: |
Please don't contact me about Whisper v3 turbo support. I'm looking into it.
Any problems with the output are unfortunately out of my control. The app uses the OpenAI Whisper AI model to transcribe. The model has some flaws with certain recordings like repetition, hallucination, and refusal to produce text.
---

High-quality on-device transcription. Easily convert speech to text from meetings, lectures, and more.
Expand Down Expand Up @@ -189,6 +193,10 @@ You can use [this shortcut](https://www.icloud.com/shortcuts/e43220d72f3343659e0

The v3 model is [worse](https://github.com/openai/whisper/discussions/1762#discussioncomment-7532295) than v2 in too many cases. I tried releasing v3, but got a lot of emails about the quality being worse, so I ended up reverting it.

#### Can you add support for v3 turbo?

I have plans to look into it, but it's not something I have time to prioritize right now. It cannot be the default model as it's worse than v2. Which means, I will need to add support for downloading models, which is a huge amount of work.

#### Can you include the large model on iOS?

Even the latest iPhone is not powerful enough to run the large model. It can maybe be done when the [Whisper Distilled](https://github.com/huggingface/distil-whisper) project supports multiple languages.
Expand Down Expand Up @@ -232,11 +240,11 @@ 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 transcription is in Traditional Chinese while the audio was in Simplified Chinese or the inverse

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)

I have plans to add a workaround where you can write a prompt to improve this, but I cannot promise when this will happen.
Try writing a sentence in Traditional Chinese or Simplified Chinese in the “Prompt” setting in the app to steer the model into using the right one.

#### Why must I keep the iOS app open while it transcribes?

Expand All @@ -246,6 +254,10 @@ iOS apps are fundamentally restricted from operating in the background for exten

Any audio and video format that macOS and iOS supports. For example: `.m4a`, `.wav`, `.mp3`, `.mp4`, `.mov`. It does not support `.ogg`.

#### Can I get both the original transcription and the English translation at the same time?

No, the AI model processes either transcription or translation, not both simultaneously. You need to run the process twice: once for the original transcription, and again with the “Translate to English” setting enabled.

#### How can I delete audio recordings?

The audio recordings can be deleted in the Files app.
Expand Down
41 changes: 38 additions & 3 deletions source/content/apps/any-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,18 @@ For macOS, it's only available for Apple silicon Macs running macOS 14 or later.

*You may also like [my similar app](https://sindresorhus.com/one-thing) for macOS.*

### Tips

#### Markdown {#markdown}

You can style parts of the text bold, italic, or strikethrough using [Markdown](https://www.markdownguide.org/basic-syntax/).

For example:

- **Bold text** is created by wrapping text with double asterisks: `**bold**`
- *Italic text* is created by wrapping text with single asterisks: `*italic*`
- ~~Strikethrough text~~ is created by wrapping text with double tildes: `~~strikethrough~~`

### Frequently Asked Questions {#faq}

#### I have a feature request, bug report, or some feedback
Expand All @@ -28,9 +40,9 @@ For macOS, it's only available for Apple silicon Macs running macOS 14 or later.
- [iOS](https://support.apple.com/en-us/HT207122)
- [macOS](https://support.apple.com/en-gb/guide/mac-help/mchl52be5da5/mac)

#### The widget does not show up in the widget picker
#### The widget does not show up in the widget picker, the widget is stuck, or is missing from the Home Screen

This is a iOS issue. [Try this.](https://webtrickz.com/third-party-lock-screen-widgets-not-showing-ios-16/)
The iOS widget system is quite buggy and can fail a lot. This is not a problem with the app and out of my control. [Try this.](https://webtrickz.com/third-party-lock-screen-widgets-not-showing-ios-16/)

#### Can you support having multiple pieces of text that change during the day?

Expand Down Expand Up @@ -66,14 +78,18 @@ The app tells iOS to update the widget, unfortunately, iOS can decide to delay a

#### The widget does not update when setting the text with the Shortcuts action

This is unfortunately an iOS 16 bug. The app correctly tells iOS to update the widget, but iOS delays it for some reason. The text will update eventually.
This is unfortunately an iOS bug. The app correctly tells iOS to update the widget, but iOS delays it for some reason. The text will update eventually.

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

#### Can you make the widget bigger?

The widget sizes are controlled by Apple. The provided size is the largest it allows.

#### Can you make the widget background transparent

This is not possible.

#### 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. However, in iOS 18 you can hide the title for all apps and widgets.
Expand Down Expand Up @@ -124,3 +140,22 @@ I just enjoy making apps. I earn money on other apps. Consider leaving a nice re
I don't plan to localize the app.

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

### Scripting

The text in the widgets can be changed using the Shortcuts app.

#### Shortcuts app

- [Shortcuts usage guide](https://www.xda-developers.com/guide-shortcuts-macos/)
- [How to run shortcuts from the command-line on macOS](https://support.apple.com/guide/shortcuts-mac/run-shortcuts-from-the-command-line-apd455c82f02/mac)

#### Command-line on macOS

Shortcuts can be executed via the command-line, allowing you to set widget text programmatically.

For example, to set the text for widget 1, add [this shortcut](https://www.icloud.com/shortcuts/6873c23a3cbb4718b23135e367d6be1b), and then run this:

```sh
echo 'TEST' | shortcuts run 'Set Widget 1 Text'
```
Loading

0 comments on commit f95cfbf

Please sign in to comment.