Skip to content

Missing Native macOS App for Digital Circuit Simulator #1468

@AntonioBerna

Description

@AntonioBerna

Problem Description

Digital Circuit Simulator is an excellent tool for digital circuit simulation, widely used in educational and professional environments. However, there is currently no native macOS version distributed as a .app application bundle.

Current Situation

What is Available

  • Digital.jar: Executable JAR file requiring Java installation
  • Digital.exe: Native Windows application
  • Digital.sh: Launch script for Unix/Linux systems
  • Complete libraries: All component libraries (DIL Chips, RAMs)
  • Examples: Extensive collection of example circuits
  • Documentation: Multi-language manuals

What is Missing

  • Digital.app: Native macOS application
  • Simplified distribution: macOS users must manage Java manually
  • macOS integration: No native icon, dock integration, etc.

Problems for macOS Users

1. Installation Complexity

  • Users must install Java separately
  • Need to manage JAR file manually
  • PATH and environment variable configuration required

2. Suboptimal User Experience

  • No icon in Applications folder
  • Cannot drag app to Dock
  • No integration with macOS system

3. Distribution Issues

  • Difficult distribution in educational environments
  • IT administrators must manage Java on every machine
  • Complexity for non-technical users

Problem Impact

Educational Environment

  • Universities and schools: Difficulty implementing in macOS laboratories
  • Students: Barrier to entry for learning digital circuits
  • Teachers: Time wasted on configuration instead of teaching

Objective

Create a native Digital.app for macOS that:

  1. Is completely self-contained: Includes integrated Java runtime
  2. Contains all resources: Libraries, examples, documentation
  3. Provides native experience: Icon, Dock integration, simple distribution
  4. Is easily distributable: Single .app file to share

Conclusion

The lack of a native macOS app for Digital represents a significant barrier to tool adoption on the Apple platform. Creating Digital.app would resolve these issues, providing an optimal user experience and facilitating distribution in educational and professional environments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions