From b3545a35bb5f5398584afb1e4f4df6a6004c3460 Mon Sep 17 00:00:00 2001 From: Alberto Sottile Date: Sat, 11 May 2019 00:25:49 +0200 Subject: [PATCH] macOS: fix random password loaded in the GUI macOS puts a -psn_0_xxxxxx argument when running an app via GUI. This argument was interpreted as a password (-p) and overloaded the value stored in the settings. Catching the -psn argument explicitely should prevent this. See https://stackoverflow.com/questions/10242115/os-x-strange-psn-command-line-parameter-when-launched-from-finder for further information about this legacy argument. --- syncplay/ui/ConfigurationGetter.py | 1 + 1 file changed, 1 insertion(+) diff --git a/syncplay/ui/ConfigurationGetter.py b/syncplay/ui/ConfigurationGetter.py index 2cbcaa6..720dfc0 100755 --- a/syncplay/ui/ConfigurationGetter.py +++ b/syncplay/ui/ConfigurationGetter.py @@ -490,6 +490,7 @@ class ConfigurationGetter(object): self._argparser.add_argument('-r', '--room', metavar='room', type=str, nargs='?', help=getMessage("room-argument")) self._argparser.add_argument('-p', '--password', metavar='password', type=str, nargs='?', help=getMessage("password-argument")) self._argparser.add_argument('--player-path', metavar='path', type=str, help=getMessage("player-path-argument")) + self._argparser.add_argument('-psn', metavar='blackhole', type=str, help=argparse.SUPPRESS) self._argparser.add_argument('--language', metavar='language', type=str, help=getMessage("language-argument")) self._argparser.add_argument('file', metavar='file', type=str, nargs='?', help=getMessage("file-argument")) self._argparser.add_argument('--clear-gui-data', action='store_true', help=getMessage("clear-gui-data-argument"))