# Siriously: recovering macOS Writing Tools entry points

> Siriously investigates how macOS 27 changed access to Writing Tools and restores its popover through a Services client. The author used Objective-C runtime introspection and behavioral tracing to identify private WritingToolsUI classes, then passes selected text to the popover and writes accepted results back through Accessibility APIs. The findings concern one macOS build.

- Type: Case study
- Targets: App · Binary
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/bo2themax/Siriously>
- Primary source: <https://github.com/bo2themax/Siriously/blob/01c29a7e7e8d96a9aaf0d89b3919cd1c8b794c77/FINDINGS.md>
- Catalog page: <https://awesomerea.org/resources/siriously-writing-tools-case/>
- Record JSON: <https://awesomerea.org/resources/siriously-writing-tools-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/siriously-writing-tools-case/index.md)

## Requirements & limits

- **Prerequisites:** A Mac with Apple Intelligence and the new Siri enabled is required.
- **Prerequisites:** Accessibility permission is required to read selections and write results back.
- **Scope:** The author reports operation on macOS 27.0 build 26A5368g on arm64.
- **Limits:** Private framework behavior can change with OS updates.
- **License:** MIT license.

## Primary sources

1. <https://github.com/bo2themax/Siriously/blob/01c29a7e7e8d96a9aaf0d89b3919cd1c8b794c77/FINDINGS.md>
2. <https://github.com/bo2themax/Siriously/blob/01c29a7e7e8d96a9aaf0d89b3919cd1c8b794c77/README.md>

## More in Apps

- [tuya-mobile: a Python reconstruction of Tuya app signing and API calls](https://awesomerea.org/resources/tuya-mobile-security-layer-case/index.md) · Case study
- [ddg-tenor-bridge: replacing Gboard's Tenor search endpoint](https://awesomerea.org/resources/ddg-tenor-bridge-case/index.md) · Case study
- [MSP CSV Export Format: reconstructing My Stocks Portfolio exports](https://awesomerea.org/resources/msp-csv-format-case/index.md) · Case study
- [Benro Polaris Firmware Patcher: rebuilding camera control and mapping the app protocol](https://awesomerea.org/resources/benro-polaris-firmware-patcher-case/index.md) · Case study
- [Malware Analysis: a trojanized FL Studio installer and Go stealer](https://awesomerea.org/resources/fl-studio-stealer-analysis-case/index.md) · Case study
- [grsimwrite-mac: reconstructing GRSIMWrite for macOS](https://awesomerea.org/resources/grsimwrite-mac-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
