WOODY'S
FINDINGS

Latest news

Tutorial

Privileged Helper: security update

The tutorial to implement a Privileged Helper has received a security update. A new part explains how to validate the application identity.

Library

Scout 3.0.0 is released

Learn more about the new features of Scout 3.0.0. Data conversion formats, paths listing, YAML support and more. Also, the new wiki is now available on this website.

Tutorial

Scripting with SwiftUI (II) - Scripts Provider

In this second tutorial of the series you will learn how to develop an interface to let the user choose a script to execute and execute it.

Library

Bugle 0.2.0

Bugle is a command-line tool to post and listen to distributed notifications to execute scripts.

Library

CoreDataCandy 0.2.0 is released

This library has been developed at Amaris as an open-source project. It aims to offer extensions and mapping features on Core Data entities to provide easy to use data models and fetching functions.

Tip

Safer singletons with property wrappers

A solution to hide a singleton behind a property wrapper for easier use and dependency injection.

Tutorial

Scripting with SwiftUI (I) - Coding a color picker View

This tutorial is the first one of a series to learn how to use SwiftUI in Swift scripts. Some basis of SwiftUI are explained, as well as how to display an interface like with an application in a Swift script.

Tip

Working with Swifty NSNotification

An overview of NSNotification usage then a discussion about making NSNotification "Swiftier" by implementing extensions and a NotificationObserver wrapper (final Playground file provided).

Tip

Advanced array slicing

Whenever your work with numbers, you might want to define special ones that act a bit differently from others, while keeping their value. For example, it could be useful to define a first and last integers to be used in a range to target the first and last valid indexes of an array.

Tutorial

Cocoa: implement a privileged helper

In this tutorial, learn how to implement a privileged helper on macOS from scratch. The goal is to make the application Scriptex able to execute scripts with root privileges.

Library

Scout 2.0.0 is released

This new version brings several new features like array slicing, dictionary keys filtering, arrays and dictionaries folding, auto-completion. Also, a Linux distribution is now prodived.

Library

Lux 0.4.3 is released

This new version fixes several minor bugs and brings the compatibility with Linux.