Jelajahi Sumber

handle failing dscl

Eugene Pankov 4 tahun lalu
induk
melakukan
a1dbcdbae3
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      app/lib/app.ts

+ 5 - 1
app/lib/app.ts

@@ -54,7 +54,11 @@ export class Application {
         })
 
         ;(promiseIpc as any).on('get-default-mac-shell', async () => {
-            return (await exec(`/usr/bin/dscl . -read /Users/${process.env.LOGNAME} UserShell`))[0].toString().split(' ')[1].trim()
+            try {
+                return (await exec(`/usr/bin/dscl . -read /Users/${process.env.LOGNAME} UserShell`))[0].toString().split(' ')[1].trim()
+            } catch {
+                return '/bin/bash'
+            }
         })
 
         const configData = loadConfig()