nextcloud / nextcloud/desktop

Mac App Store Review Compliance

Open
#9,941 0 comments 0 reactions 1 assignee Claimed by @i2h3 View on GitHub
feature: :inbox_tray: install and update os: :apple: macOS
Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
1d 17h
Merged PRs (30d)
123

Description

## Overview

Tracks all work needed to pass Apple App Store Review for the macOS desktop client. The already-known blocker (QtWebEngine removal) is tracked separately.

## Already Compliant ✅

These items were audited against the current master release build (`/Applications/Nextcloud.app`) and require no changes:

- **App Sandbox** enabled on all four targets (`com.apple.security.app-sandbox: true`)
- **Security-scoped bookmarks** used for persistent folder access
- `startAccessingSecurityScopedResource` / `stopAccessing` properly paired
- **`get-task-allow` absent** from the Release build — `CMAKE_BUILD_TYPE` guard works correctly
- **Crash logging** writes locally to `$TMPDIR` — no remote transmission
- **No privileged helper** (`SMJobBless` or similar)
- **No hardcoded system paths** in production code
- **`LC_BUILD_VERSION`** (modern SDK) used, not legacy `LC_VERSION_MIN_MACOSX`
- **Minimum OS 13.0** declared — satisfies current App Store requirements
- **App Group IDs** consistently templated with `$(DEVELOPMENT_TEAM).$(OC_APPLICATION_REV_DOMAIN)`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.