summaryrefslogtreecommitdiffstats
path: root/wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn
blob: c376073e2f0b917177801e55adae3006ebbdae95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Introduction

This is an on-going feasibility on how to port the Tails Installer to the macOS operating system.

## Considerations

This feasibility study was done on a OS X El Capitan system on an early 2011 Macbook. Stock Python2.7 was used.

## Porting

liveusb-creator from Fedora(upstream) only works out of the box for Windows and Linux but no efforts were brought in to support OS X. This is an action point.

## Packaging

This section dives into packaging it all together.

### GTK bundling

* [GTK Mac Bundler ](https://github.com/twstrike/gtk-mac-bundler)
* [Micah Lee's attempt at GTK and Onionshare (he switched to QT)](https://github.com/micahflee/onionshare/issues/43)
* https://github.com/micahflee/onionshare/issues/452#issuecomment-329333075

### Codesigning

We could either:

- Get our software signed and be in the Mac App Store.
- Ask people to download from our website and install doing Ctrl+Click as [instructed for *Tor Browser*|https://www.torproject.org/projects/torbrowser.html.en].

* [Apple's Security Overview](https://developer.apple.com/library/mac/documentation/Security/Conceptual/Security_Overview/Introduction/Introduction.html#//apple_ref/doc/uid/TP30000976)
* [Apple's Code Signing introduction](https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html)
* [Example of code signing in Onionshare](https://github.com/micahflee/onionshare/search?utf8=%E2%9C%93&q=codesign&type=Code)

# Conclusion

-