diff --git a/linphone-app/cmake_builder/linphone_package/CMakeLists.txt b/linphone-app/cmake_builder/linphone_package/CMakeLists.txt
index c1db7c737..584be5139 100644
--- a/linphone-app/cmake_builder/linphone_package/CMakeLists.txt
+++ b/linphone-app/cmake_builder/linphone_package/CMakeLists.txt
@@ -38,7 +38,7 @@ set(LINPHONE_QML_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../ui")
# ==============================================================================
# Build package version.
# ==============================================================================
-
+bc_compute_full_version(APP_PROJECT_VERSION)
if (GIT_EXECUTABLE AND NOT(APP_PROJECT_VERSION))
execute_process(
COMMAND ${GIT_EXECUTABLE} describe --always
diff --git a/linphone-app/cmake_builder/linphone_package/macos/Info.plist.in b/linphone-app/cmake_builder/linphone_package/macos/Info.plist.in
index 4cd43c4e3..79ac82da2 100644
--- a/linphone-app/cmake_builder/linphone_package/macos/Info.plist.in
+++ b/linphone-app/cmake_builder/linphone_package/macos/Info.plist.in
@@ -54,5 +54,17 @@
Streaming Video between devices
NSMicrophoneUsageDescription
Streaming Audio between devices
+ NSPhotoLibraryUsageDescription
+ Store attachment and allow camera record when selected
+ NSPhotoLibraryAddUsageDescription
+ Store attachment and allow camera record when selected
+ NSDesktopFolderUsageDescription
+ Storing configuration files
+ NSDocumentsFolderUsageDescription
+ Can use Documents folder to put logs
+ NSDownloadsFolderUsageDescription
+ Getting files from Download folder for sending attachment
+ NSAppleEventsUsageDescription
+ Used for sending notifications and working with Appnap
diff --git a/linphone-app/src/app/App.cpp b/linphone-app/src/app/App.cpp
index e3a26cc43..09d0457dc 100644
--- a/linphone-app/src/app/App.cpp
+++ b/linphone-app/src/app/App.cpp
@@ -209,7 +209,6 @@ App::App (int &argc, char *argv[]) : SingleApplication(argc, argv, true, Mode::U
qInfo() << QStringLiteral("Starting " APPLICATION_NAME " (bin: " EXECUTABLE_NAME ")");
qInfo() << QStringLiteral("Use locale: %1").arg(mLocale);
- DesktopTools::init();
}
App::~App () {
diff --git a/linphone-app/src/app/AppController.cpp b/linphone-app/src/app/AppController.cpp
index 4954ad859..172f8b607 100644
--- a/linphone-app/src/app/AppController.cpp
+++ b/linphone-app/src/app/AppController.cpp
@@ -28,6 +28,7 @@
#include "AppController.hpp"
+#include "components/other/desktop-tools/DesktopTools.hpp"
// =============================================================================
using namespace std;
@@ -38,6 +39,7 @@ namespace {
}
AppController::AppController (int &argc, char *argv[]) {
+ DesktopTools::init();
QT_REQUIRE_VERSION(argc, argv, ApplicationMinimalQtVersion)
Q_ASSERT(!mApp);
// Disable QML cache. Avoid malformed cache.