From 9ae5743329502212d0b5c9e85b99057d2aa09c02 Mon Sep 17 00:00:00 2001 From: nullchinchilla Date: Thu, 27 Jun 2024 00:35:02 +0200 Subject: [PATCH] osx --- binaries/geph5-client-gui/Cargo.toml | 6 ++++++ binaries/geph5-client-gui/src/main.rs | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/binaries/geph5-client-gui/Cargo.toml b/binaries/geph5-client-gui/Cargo.toml index 85db70b..2171e25 100644 --- a/binaries/geph5-client-gui/Cargo.toml +++ b/binaries/geph5-client-gui/Cargo.toml @@ -3,6 +3,12 @@ name = "geph5-client-gui" version = "0.1.0" edition = "2021" build = "build.rs" +description="GUI client for Geph" + +[package.metadata.bundle] +name = "Geph5" +identifier = "io.geph.geph5" +icon = ["icon.png"] [dependencies] anyhow = "1.0.86" diff --git a/binaries/geph5-client-gui/src/main.rs b/binaries/geph5-client-gui/src/main.rs index acbdbb6..06d4f9b 100644 --- a/binaries/geph5-client-gui/src/main.rs +++ b/binaries/geph5-client-gui/src/main.rs @@ -28,7 +28,8 @@ use tracing_subscriber::{layer::SubscriberExt as _, util::SubscriberInitExt, Env // 0123456789 fn main() { - let instance = SingleInstance::new("geph5-client-gui").unwrap(); + let instance = SingleInstance::new("geph5-client-gui"); + if let Ok(instance) = instance { if !instance.is_single() { native_dialog::MessageDialog::new() .set_type(MessageType::Error) @@ -38,6 +39,7 @@ fn main() { .unwrap(); std::process::exit(-1) } +} tracing_subscriber::registry() .with(