Code Monkey home page Code Monkey logo

Comments (3)

Jean-Daniel avatar Jean-Daniel commented on July 30, 2024

I did just try with a simple script:

do shell script "say 'hello'"

and it works on my machine with a properly signed and notarised version.

This is probably due to Hardened Runtime restriction. Try disabling it for both Spark and Spark Daemon the build settings and see if it solve your problem.

from spark.

GeorgeBogosian avatar GeorgeBogosian commented on July 30, 2024

Hi @Jean-Daniel and thanks for taking a look.

I tried building Spark from source, but got build errors (some files missing from SArchiveKit).

In any case, I managed to resolve this by removing Spark and Spark Daemon from "Security & Privacy" > "Privacy" > "Input Monitoring" (they were there, and allowed, from the previous version) and adding them back again after installing the newer version.

Upon first use, Spark will prompt an alert to grant access, but there is no alert for Spark Daemon. It has to be manually dragged from "/Applications/Spark.app/Contents/MacOS/Spark Daemon.app" and dropped in the "Input Monitoring" list.

from spark.

Jean-Daniel avatar Jean-Daniel commented on July 30, 2024

Hi @Jean-Daniel and thanks for taking a look.

I tried building Spark from source, but got build errors (some files missing from SArchiveKit).

Because it contains a git submodule too that need to be fetch. You can do that by passing the recursive flag when updating submodules.

git submodule update --init --recursive

Upon first use, Spark will prompt an alert to grant access, but there is no alert for Spark Daemon.

The new macOS Security feature is very inconsistent. Automation for instance don't need Spark Daemon and all requests are shown as coming from the top Bundle (Spark).

Looks like some other need Spark Daemon directly. Note that Input Monitoring is not required to run most Spark functions. It uses macOS Global Shortcut API which don't require any special permission.

It may need Accessibility to forward caught shortcut to the front app in some cases. And some plugins may requires other permissions, but the base functions don't require special configuration.

from spark.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.