Skip to content

Reconsider/disable usage of LSBackgroundOnly, LSUIElement on macOS #284

@crwood

Description

@crwood

macOS binary builds of Gridsync presently set the LSBackgroundOnly and LSUIElement Info.plist properties, causing the application to run as a "agent" process, concealed from both the CMD-Tab list and the macOS Dock. This choice was originally made on the assumption that users would prefer that Gridsync launch and run "out of the way" of other activities, syncing files to and from storage grids in the background while focused on other work.

Recent experiences in with user-testing, however, have shown that this can be a point of frustration, particularly when dragging and dropping folders from floating Finder windows onto the Gridsync folders-view (which may itself be concealed beneath other windows). It may thus be preferable to revert this functionality and re-add Gridsync to the CMD-Tab list and user's Dock.

In any case, the "agent" status of the application should probably be disabled for now (but kept available, perhaps, via a config.txt build option so that it can be easily re-enabled in the future or for specific builds).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions