{"action":"opened","issue":{"url":"https://api.github.com/repos/mdippery/blackout/issues/3","labels_url":"https://api.github.com/repos/mdippery/blackout/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/mdippery/blackout/issues/3/comments","events_url":"https://api.github.com/repos/mdippery/blackout/issues/3/events","html_url":"https://github.com/mdippery/blackout/issues/3","id":64179484,"number":3,"title":"Launch application at login","user":{"login":"mdippery","id":22942,"avatar_url":"https://avatars.githubusercontent.com/u/22942?v=3","gravatar_id":"","url":"https://api.github.com/users/mdippery","html_url":"https://github.com/mdippery","followers_url":"https://api.github.com/users/mdippery/followers","following_url":"https://api.github.com/users/mdippery/following{/other_user}","gists_url":"https://api.github.com/users/mdippery/gists{/gist_id}","starred_url":"https://api.github.com/users/mdippery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdippery/subscriptions","organizations_url":"https://api.github.com/users/mdippery/orgs","repos_url":"https://api.github.com/users/mdippery/repos","events_url":"https://api.github.com/users/mdippery/events{/privacy}","received_events_url":"https://api.github.com/users/mdippery/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-25T05:26:16Z","updated_at":"2015-03-25T05:26:16Z","closed_at":null,"body":"The user should have the option of launching Blackout at login.\r\n\r\nUnfortunately, this is more difficult than it used to be, and will take a restructuring of the app. Essentially, the app will consist of two components:\r\n\r\n1. Blackout.app, which is just a simple app for setting preferences.\r\n2. BlackoutHelper.app, which will actually run in the background and listen for keystrokes to control the screensaver.\r\n\r\nBlackout.app can communicate with BlackoutHelper.app via some sort form of IPC (are distributed objects/notifications still used, or is there a better mechanism these days), such as when the hotkey needs to be updated.\r\n\r\nThis [screencast](https://www.youtube.com/watch?v=2mmWEHUgEBo) has more details. However, in comparison to the screencast, mine will essentially be flipped, with the \"main\" application just being a thin GUI for setting preferences, and the helper being the daemon that will actually be launched."}}