[tor-bugs] #28809 [Applications/Tor Browser]: Create build-specific installer for macOS

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Dec 10 20:16:20 UTC 2018


#28809: Create build-specific installer for macOS
--------------------------------------+---------------------------
 Reporter:  pospeselr                 |          Owner:  pospeselr
     Type:  defect                    |         Status:  assigned
 Priority:  Medium                    |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:                            |  Actual Points:
Parent ID:  #25702                    |         Points:
 Reviewer:                            |        Sponsor:
--------------------------------------+---------------------------

Comment (by mcs):

 The macOS "installer" is really just a pretty Finder window that is
 presented from a read-oly DMG-based volume (that way, copying the .app out
 of the installer window always makes a copy). If you embed a different
 icon in each .app "flavor" the installer window should show the correct
 one.

 If we want to provide a way for people to install release, alpha, and
 nightly apps side-by-side, then we do not need to do anything: macOS users
 already do this today by creating a folder for each copy of the
 application. The folder will then contain `Tor Browser.app` and the
 `TorBrowser-Data` folder that is associated with that instance.

 On the other hand, if we want to allow users to put release, alpha, and
 nightly app bundles in `/Applications` all at the same time we would need
 to do two things:
 (1) Use a unique name for the app bundle, e.g., `Tor Browser Alpha.app`
 vs. `Tor Browser.app`.
 (2) Use a unique name for the `TorBrowser-Data` directory. Today when the
 application is launched from `/Applications`, the data directory is always
 created in the same location (`~/Library/Application Support/Tor Browser-
 Data`), and sharing that between release, alpha, and nightly could cause
 problems.

 My opinion is that it is not worth the engineering effort to do (2), but
 maybe we should do (1). Having a unique .app name and icon would
 definitely make it easier for people to keep track of which app is which.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28809#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list