joshfarrant / shortcuts-js

A JavaScript iOS 12 Shortcuts creator
https://shortcuts.fun
GNU General Public License v3.0
1.69k stars 102 forks source link

All Actions to be implemented #6

Open joshfarrant opened 5 years ago

joshfarrant commented 5 years ago

This is an up-to-date list of all actions Shortcuts JS will eventually implement. Actions which have already been implemented will be ticked off as they are added.

For the moment, the list includes all Actions in the 'Scripting' list and 'Content Types' section from the Shortcuts app. There are a few Actions from 3rd party apps in those sections, so they have been included here too. Any requests for additional 3rd party app Actions which aren't on this list should be added as new issues, rather than as comments on this issue.

If you'd like to help out, then feel free to grab any Action from this list and implement it! Have a look at the Contributing Guide for more info on how to add a new Action.

If I've missed anything, please let me know! 🙂

Actions

Scripting

Content

Control Flow

Device

Dictionaries

Files

Lists

Maths

Notification

Run Script Over SSH

Shortcuts

Variables

X-Callback

Editorial

Pythonista

Tally

Content Types

Apps

App Store

Calendar

Calendar

Clock

Dates

Reminders

Fantastical

Contacts

Contacts

Mail

Payments

Phone

Skype

Documents

Archives

Books

Editing

File Storage

Files

Previewing

Printing

Bear

Drafts

Evernote

GoodReader

Ulysses

Health

Health

Home

Home

Location

Maps

Weather

BlindSquare

Music

iTunes Store

Music

Playback

Photos & Video

Audio

Camera

Editing

GIFs

Images

Photos

Video

Imgur

Lightroom

Sharing

Clipboard

Mail

Messaging

Notes

Photos

System

Facebook

Instagram

Tumblr

Tweetbot

Twitter

WhatsApp

WordPress

Text

Rich Text

Text Editing

2Do

Captio

Clear

Day One

Due

iTranslate

OmniFocus

The Hit List

Things

Todoist

Trello

Wunderlist

Web

Articles

Giphy

Safari

URLs

Associate

Blink

Chrome

CloudApp

Instapaper

Opener

Overcast

Pinboard

Pocket

xAlien95 commented 5 years ago
  • [ ] Set Mobile Data - 💙 a>@</aJB1905

@joshfarrant, just a small update: in Actions > Device, "Set Mobile Data" should be "Set Cellular Data" now 🙂 (#24)

joshfarrant commented 5 years ago

@xAlien95 🤘

gcordalis commented 5 years ago

With the update to 2.1.2 today there is a new action to add to the list! Post to Tumblr

joshfarrant commented 5 years ago

30% of the way there! 🎉

xAlien95 commented 5 years ago
  • [ ] Date
  • [ ] Format Date

@joshfarrant, Date and Format Date actions have been added in #47 🙂

joshfarrant commented 5 years ago

@xAlien95 I just noticed that there was a discrepancy in counts and was cursing myself for making a mistake somewhere. Thanks for spotting it and saving me having to check them one-by-one! 💙

xAlien95 commented 5 years ago

Some minor errors I've found while working on the documentation:

I don't seem to find the "Photos & Video" > "Lightroom" > "Import to Lightroom" action. I also tried setting the language to English-US and downloading Adobe Lightroom CC, but that action didn't pop up.

joshfarrant commented 5 years ago

Thanks! I’ll fix these tomorrow 👍

xAlien95 commented 5 years ago
  • [ ] Set Volue

@joshfarrant, "Set Volume" 👍

joshfarrant commented 5 years ago

🤦‍♂️🤦‍♂️🤦‍♂️

JB1905 commented 5 years ago

"Set volume" is duplicated (is visible as Device and Playback action) and it has already been implemented by @ikaikastine.

joshfarrant commented 5 years ago

@JB1905 thanks!

xAlien95 commented 5 years ago
joshfarrant commented 5 years ago

Sorted!

xAlien95 commented 5 years ago

@joshfarrant, there's probably an extra space in "Import to Lightroom" since the checkmark markdown is off.
Then I think (hope) everything will be in place 😁

JoeCodeswell commented 5 years ago

@joshfarrant Thanks for this. Any idea when send SMS will be available. That would help me a lot. Thanks again. Love and peace, Joe

rowellx68 commented 5 years ago

@joshfarrant the Contributing Guide link on this issue points to an old location.

joshfarrant commented 5 years ago

Good spot, thanks @rowellx68 - fixed now 👍

@JoeCodeswell I'll take a look at that for you, no guarantee on timeframe but it'll be the next thing I do

sayem314 commented 5 years ago

Waiting for repeat with each action :smile:

bluesign commented 5 years ago

I am thinking those definitions can be auto generated, anyone tried that before? Otherwise I will try to jump into it.

joshfarrant commented 5 years ago

@bluesign I'm not sure if it's been looked into before, but if it's possible it would be a big help. If you want to take a look then please do feel free, and let me know if I can help at all.

bluesign commented 5 years ago

@joshfarrant, I finished the first part with dumping possible actions, I am using iOS 13, so there are total 335 actions there, with 83 different parameter types.

Also there are some constraints on values to provide (WFCommentActionText cannot accept user input or variable for example) or like some functions are available only iPad etc.

I think it is totally possible to generate js class files from this functions.

I am attaching the dump. When I have some free time, I will try to generate

PS: some actions can be missing, as I dumped from the simulator.

sc.txt

joshfarrant commented 4 years ago

@bluesign It's been a while, but is there any chance you could give me a quick rundown of how you pulled that data from the simulator? I'd be interested in grabbing the latest data and seeing if I can generate some code from it.

xAlien95 commented 4 years ago

@joshfarrant, you can get the WFActions.plist following @pfgithub's guide at here.

hellomsg commented 4 years ago

I will implement Replace Text Action. Please mark it.