Skip to content

Latest commit

 

History

History
77 lines (53 loc) · 2.13 KB

File metadata and controls

77 lines (53 loc) · 2.13 KB

Facebook Messenger App

A lightweight, Electron-based desktop application for Facebook Messenger. This project wraps the official web interface into a native-feeling desktop app with enhanced features.

中文說明 (Traditional Chinese)

Features

  • Native Experience: Standalone desktop application window, separate from your browser.
  • Multi-language Support: Interface available in English and Traditional Chinese (繁體中文).
  • Auto Updates: Automatically checks for new versions from GitHub Releases and notifies you.
  • Desktop Notifications: Native system notifications for incoming messages.
  • Enhanced Context Menu: Context-aware right-click support:
    • Editable Areas: Undo, Redo, Cut, Copy, Paste, Select All.
    • Messages: Copy Entire Message, Select All, Copy Image, Open Links.
  • Security & Privacy: External links and Facebook tracking URLs are automatically opened in your default browser for safety.
  • Window State Management: Remembers your window size and position.

Installation

Download the latest installer for your operating system from the Releases page.

Development

Prerequisites

  • Node.js (LTS version recommended)
  • npm

Setup

# Clone the repository
git clone https://github.com/KHeresy/FacebookMessengerApp.git

# Enter the directory
cd FacebookMessengerApp

# Install dependencies
npm install

Run Locally

npm start

Build

Windows

npm run build
# Installer located at: dist\Facebook Messenger.exe

macOS

npm run build -- --mac
# DMG/App located at: dist/

Troubleshooting

macOS: "App is damaged and can't be opened"

Since this application is not signed with an Apple Developer Certificate, macOS Gatekeeper may block it. To fix this:

  1. Open Terminal.
  2. Run the following command:
    sudo xattr -cr /Applications/Facebook\ Messenger.app
    (Adjust the path if you installed it elsewhere)
  3. You should now be able to open the app.