Ex Macos Control

C+ 78 completed
Library
unknown / elixir · small
86
Files
14,222
LOC
0
Frameworks
6
Languages

Pipeline State

completed
Run ID
#303052
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.33
Framework unique
Isolation
Last stage change
2026-05-10 03:35:02
Deduplication group #50491
Member of a group with 15 similar repo(s) — canonical #1167 view group →
Top concepts (9)
Project DescriptionLibrarypresentationinfrastructuretestingFile ManagementTestingUser ManagementConfiguration
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a production-ready Elixir library for macOS automation. I need it to handle tasks using AppleScript and JavaScript for Automation (JXA). The library should provide modules to automate specific applications like Safari, Finder, Mail, and Messages. Key features to include are type-safe automation, built-in support for automatic retries with exponential backoff, and helpers for checking and requesting macOS permissions. It should also be test-friendly, ideally supporting Mox for testing.
elixir macos automation applescript javascript library apple-script jxa system-tooling
Generated by gemma4:latest

Catalog Information

ExMacOSControl is a production-ready Elixir library for macOS automation via AppleScript and JavaScript for Automation (JXA), allowing developers to automate various tasks on their Macs.

Description

ExMacOSControl is an Elixir library that enables macOS automation through AppleScript and JXA. It provides a robust and reliable way to control Safari, Finder, Mail, Messages, and other applications. The library includes features such as type-safe automation, test-friendly design, production-ready functionality, and permission management.

الوصف

هي مكتبة إيليكسير مصممة لتحكم في ماك عبر AppleScript و JXA، مما يسمح للمطورين بتحكيم مهام متعددة على أجهزتهم. تشمل المكتبة ميزات مثل التحكم الآمن والثابت، التصميم المتوافق مع الاختبار، الوظائف الجاهزة للتصديق، وإدارة الصلاحيات.

Novelty

7/10

Tags

macos-automation apple-script javascript-for-automation elixir-library type-safe-automation test-friendly-design

Claude Models

claude (unknown version)

Quality Score

C+
78.4/100
Structure
78
Code Quality
70
Documentation
88
Testing
70
Practices
78
Security
100
Dependencies
50

Strengths

  • Good test coverage (220% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 813 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Repobility — same analyzer, your code, free for public repos · /scan/
A
Risk (1)
MIT
License
4.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

elixir
67.7%
markdown
31.9%
shell
0.2%
javascript
0.1%
text
0.0%
xml
0.0%

Frameworks

None detected

Concepts (9)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence · https://repobility.com
auto_descriptionProject DescriptionControl your Mac with Elixir80%
auto_categoryLibrarylibrary70%
arch_layerpresentationDetected presentation layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
business_logicFile ManagementDetected from 3 related files50%
business_logicTestingDetected from 48 related files50%
business_logicUser ManagementDetected from 4 related files50%
business_logicConfigurationDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/26876.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV