Skip to content

drehelis/ILrail-bar

Repository files navigation

ILrail-bar

macOS Swift License "Buy Me A Coffee"

ILrail-bar Logo

A sleek and efficient macOS menu bar app for tracking Israel Railways train schedules in real-time.

Features

  • Quick Access: See upcoming trains at a glance in a popover interface
  • Notifications: Set a reminder for specific train
  • Customization: Set preferred departure & destination stations
  • Favorite Routes: Save and quickly switch between your commonly used routes
  • Smart Filtering: Filter trains by walking time and number of train changes

Screenshots

Menu Bar Interface

Installation

Option 1: Using Homebrew (Recommended):

brew tap drehelis/tap

# Install
brew install --cask ILrail-bar

Option 2: Direct Download

  1. Download the latest release from the Releases page
  2. Open the DMG file (Read README.txt!) and drag ILrail-bar to your Applications folder
  3. Launch the app from your Applications folder

Option 3: Build from Source

  1. Clone this repository:
    git clone https://github.com/drehelis/ILrail-bar.git
  2. Open the project in Xcode
  3. Build and run the application (⌘+R)

Alternatively, you can build from the command line:

cd ILrail-bar
xcodebuild -project ILrail-bar.xcodeproj -configuration Debug
open build/Debug/ILrail-bar.app

To pack DMG file, use ./utils/package_dmg.sh

Usage

  1. Initial Setup: When you first launch the app, it will appear in your menu bar with a train icon
  2. View Trains: Click the icon to open a popover with upcoming train information
  3. Preferences: Click the "Preferences" button in the popover to configure your stations, refresh interval, active days and additional filters
  4. Quick Actions:
    • Use the "Reverse Direction" button (↔) to swap departure and arrival stations
    • Click on a train listing to copy its details to your clipboard
    • Right-click on a train row to set notifications

Privacy

ILrail-bar accesses Israel Railways data directly and does not collect or store any personal data. All requests are made directly from your device to retrieve real-time train schedule information.

Feedback and Contributions

Feedback and contributions are welcome! Please feel free to:

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Israel Rail menu-bar for MacOS

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors