From a2664f046f969d9cc59953a945edf1b83161a68f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20=C3=87EL=C4=B0K?= Date: Wed, 17 Nov 2021 17:32:00 +0300 Subject: [PATCH] added zano url-scheme handler MacOS, Windows, Linux setups (#304) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Barış Çelik --- src/gui/qt-daemon/Info.plist.in | 17 +++++++++++++---- utils/Zano.sh | 3 +++ utils/setup_32.iss | 2 ++ utils/setup_64.iss | 3 +++ 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/gui/qt-daemon/Info.plist.in b/src/gui/qt-daemon/Info.plist.in index 5cff05eb..8b33aed9 100644 --- a/src/gui/qt-daemon/Info.plist.in +++ b/src/gui/qt-daemon/Info.plist.in @@ -45,10 +45,19 @@ NSHumanReadableCopyright - - NSHighResolutionCapable - True - + NSHighResolutionCapable + True + CFBundleURLTypes + + + CFBundleURLName + ZanoApp + CFBundleURLSchemes + + zano + + + diff --git a/utils/Zano.sh b/utils/Zano.sh index d097abbc..6b3c5fb4 100755 --- a/utils/Zano.sh +++ b/utils/Zano.sh @@ -33,9 +33,12 @@ create_desktop_icon() echo Terminal=true | tee -a $target_file_name > /dev/null echo Type=Application | tee -a $target_file_name > /dev/null echo "Categories=Qt;Utility;" | tee -a $target_file_name > /dev/null + echo "MimeType=x-scheme-handler/zano;" | tee -a $target_file_name > /dev/null } create_desktop_icon $out_file_name +xdg-mime default Zano.desktop x-scheme-handler/zano + call_app diff --git a/utils/setup_32.iss b/utils/setup_32.iss index e57a6838..24c18c80 100644 --- a/utils/setup_32.iss +++ b/utils/setup_32.iss @@ -51,6 +51,8 @@ Root: HKCR; Subkey: "ZanoWalletDataKyesFile"; ValueType: string; ValueName: ""; Root: HKCR; Subkey: "ZanoWalletDataFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\zano.exe,0" Root: HKCR; Subkey: "ZanoWalletDataKyesFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\zano.exe,0" +Root: HKCR; Subkey: "Zano"; ValueType: string; ValueName: "URL Protocol"; ValueData: "" +Root: HKCR; Subkey: "Zano\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\zano.exe %1" [Files] diff --git a/utils/setup_64.iss b/utils/setup_64.iss index e4a7e88a..adee27a8 100644 --- a/utils/setup_64.iss +++ b/utils/setup_64.iss @@ -52,6 +52,9 @@ Root: HKCR; Subkey: "ZanoWalletDataKyesFile"; ValueType: string; ValueName: ""; Root: HKCR; Subkey: "ZanoWalletDataFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Zano.exe,0" Root: HKCR; Subkey: "ZanoWalletDataKyesFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Zano.exe,0" +Root: HKCR; Subkey: "Zano"; ValueType: string; ValueName: "URL Protocol"; ValueData: "" +Root: HKCR; Subkey: "Zano\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\Zano.exe %1" + [Files]