Skip to content

stzengpx/FacebookMessengerApp

 
 

Repository files navigation

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: Right-click support for:
    • Copying/Pasting text.
    • Copying images.
    • Opening links in the default browser.
    • Select All.
  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%