mirror of
https://github.com/sshuttle/sshuttle.git
synced 2025-06-30 23:01:21 +02:00
OSX: Improve app startup time
Importing everything (*) from AppKit takes a while, since we got 3 scripts doing that, startup could take up to few seconds. This change makes script import only what they need, improving startup time to fraction of second.
This commit is contained in:
@ -1,7 +1,21 @@
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import pty
|
import pty
|
||||||
from AppKit import *
|
from AppKit import (
|
||||||
|
objc,
|
||||||
|
NSApp,
|
||||||
|
NSApplicationMain,
|
||||||
|
NSAttributedString,
|
||||||
|
NSFileHandle,
|
||||||
|
NSFileHandleDataAvailableNotification,
|
||||||
|
NSImage,
|
||||||
|
NSMenu,
|
||||||
|
NSMenuItem,
|
||||||
|
NSNotificationCenter,
|
||||||
|
NSObject,
|
||||||
|
NSStatusBar,
|
||||||
|
NSVariableStatusItemLength,
|
||||||
|
)
|
||||||
import my
|
import my
|
||||||
import models
|
import models
|
||||||
import askpass
|
import askpass
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from AppKit import *
|
from AppKit import (objc, NSObject)
|
||||||
import my
|
import my
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,11 @@
|
|||||||
import os
|
import os
|
||||||
from AppKit import *
|
from AppKit import (
|
||||||
|
NSBundle,
|
||||||
|
NSData,
|
||||||
|
NSDictionary,
|
||||||
|
NSImage,
|
||||||
|
NSUserDefaults,
|
||||||
|
)
|
||||||
import PyObjCTools.AppHelper
|
import PyObjCTools.AppHelper
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user