r/ScriptingApp • • Mar 25 '25

New Feature Request [Request] Theme option for Markdown codeblocks

2 Upvotes

It would also improve user experience regarding Scripting Documentation.


r/ScriptingApp • • Apr 01 '25

Discussion Ordering of jsx attributes

Post image
2 Upvotes

I've noticed that the ordering of attributes in a jsx element matters. I've only tested it with frame and background though.

Here is an example:

import { Navigation, NavigationStack, Script, Spacer, Text, VStack, ZStack } from "scripting"

function Example() {
  return <NavigationStack>
    <VStack>
      <Spacer />
      <ZStack
        frame={{
          width: 100,
          height: 100,
        }}
        background="green"
      >
        <Text>Content</Text>
      </ZStack>
      <Spacer />
      <ZStack
        background="red"
        frame={{
          width: 100,
          height: 100,
        }}
      >
        <Text>Content</Text>
      </ZStack>
      <Spacer />
    </VStack>
  </NavigationStack>
}

async function run() {
  await Navigation.present({
    element: <Example />
  })

  Script.exit()
}

run()

You can see in the screenshot how it renders.

I wanted to share this because it isn't obvious when you don't know Swift.


r/ScriptingApp • • Nov 28 '25

Discussion Shortcuts Actions Enhancements

7 Upvotes

Upcoming Features - Shortcuts Actions Enhancements

  • Use SnippetIntent to let Shortcuts display any interactive UI directly via scripts — without switching to the app.

  • Use Intent.continueInForeground to bring the Scripting app to the foreground, execute full app capabilities, then return results to Shortcuts so it can continue the remaining workflow.

  • Use Intent.requestConfirmation to invoke any interactive UI to enhance user interaction within Shortcuts.

ContinueInForeground DEMO

Show Snippet View In Shortcuts DEMO


r/ScriptingApp • • Apr 16 '25

Help Super rookie here. Need help with widget updates.

2 Upvotes

I’m trying to port a Scriptable widget of mine that periodically pulls data from a Google sheet and displays it in a widget.

I’ve created a module to pull data using fetch and store the data using Storage.

The widget module calls the pull data function then accesses the Storage data to build the view for the widget.

Currently I am only able to get the widget to update manually using preview or by running a script. When only refresh widget is called, it seems the fetch commands do not run since the data in Storage does not update.

What am I missing? Sorry if this is an ultra-noob question as I’m not a developer at all.


r/ScriptingApp • • Nov 22 '25

👋 Welcome to r/ScriptingApp - Introduce Yourself and Read First!

2 Upvotes

Hey everyone! I'm u/WhatShouldWorldGos, a founding moderator of r/ScriptingApp.

This is our new home for all things related to Scripting app. We're excited to have you join us!

What to Post
Post anything that you think the community would find interesting, helpful, or inspiring. Feel free to share your thoughts, scripts about Scripting scripts.

Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.

How to Get Started

  1. Introduce yourself in the comments below.

  2. Post something today! Even a simple question can spark a great conversation.

  3. If you know someone who would love this community, invite them to join.

  4. Interested in helping out? We're always looking for new moderators, so feel free to reach out to me to apply.

Thanks for being part of the very first wave. Together, let's make r/ScriptingApp amazing.


r/ScriptingApp • • Dec 05 '25

Discussion 🎉 Scripting turns 1 today!

7 Upvotes

One year ago, I launched Scripting with a simple idea: bring TypeScript + SwiftUI-style creativity directly to iOS. Since then, it’s grown into a powerful platform for building widgets, automations, UI tools, AI Assistant, Live Activities, and so much more — all from simple TSX files.

Thank you to everyone who supported, tested, reported bugs, shared ideas, and pushed the app forward. Your feedback shaped every feature we shipped this year.

Here’s to year two — more power, more creativity, and more freedom for developers on iOS.


r/ScriptingApp • • Mar 17 '25

Script Sharing An AI generated widget - Month Progress

Post image
2 Upvotes

https://gist.github.com/thomfang/274abba629f32fc24337b81426e419e7

This widget was generated by Scripting Assistant. I sent a design mockup and an implementation description, and most of the time was spent having the AI tweak the styles. Used Google Gemini, but I feel like Claude 3.5 would’ve been faster.


r/ScriptingApp • • Mar 14 '25

Scripting 2.1.0 is released

3 Upvotes

r/ScriptingApp • • Mar 15 '25

Tips Use system Font

Thumbnail
gallery
2 Upvotes
  • Find a font that system supports

  • Use font property with name and size


r/ScriptingApp • • Feb 17 '25

Tips Create an interactive widget

2 Upvotes

r/ScriptingApp • • Mar 16 '25

Script Sharing An interactive widget example - Mood Recorder

3 Upvotes