Lenta apertura iniziale della finestra quando si utilizza "Apri con" o "Trascina e rilascia", ma non il selettore di file?

0

Uso un'app che può accettare file in alcuni modi:

  1. apri e quindi utilizza la sua finestra di dialogo per la selezione dei file
  2. "aperto con" dal Finder
  3. "trascina e rilascia" dal Finder

Il metodo 1 va bene e l'app risponde come previsto.

Metodi 2 e amp; 3 risultati nell'apertura dell'app: è possibile visualizzare la barra dei menu dell'app, ma dopo 4 o 5 secondi viene visualizzato un ritardo prima che venga visualizzata la finestra dell'app.

Perché il ritardo? Cosa sta facendo macOS? Come posso rimuovere il ritardo?

Ho provato:

  • ripristina i servizi di avvio (nessuna differenza)
  • account utente nuovo / ospite (nessun ritardo!)

Qualche idea apprezzabile.

  • mac OS 10.13.3
  • nessun antivirus

Ecco un video: link

L'app si trova su Git Hub

    
posta Matt Sephton 21.03.2018 - 13:23
fonte

2 risposte

0

Quindi sembra che l'app sia per un motivo ancora sconosciuto legato aprendo il suo com.organisation.AppName.savedState da ~/Library/Saved Application State/ . L'ho scoperto usando FSMonitor mentre avviavo l'app e l'ho confermato usando AppCleaner .

Guardando all'interno del file .savedState , vedo che c'è un file restorecount.plist , presente esattamente per il tempo del ritardo, che contiene un numero incrementato che al momento della mia installazione di macOS è circa 544.000.000. Mezzo miliardo di finestre ripristinate da Mac OS X 10.7 Lion! L'ID sembra essere di sistema, in quanto anche l'utente Guest ha approssimativamente lo stesso numero nei suoi file savedState .

I'm still interested to know why a new account has faster generation of the restorecount.plist file whilst "old" accounts can be a lot slower.

Lasoluzioneè:

  1. perutente:abilitaSystemPreferences>General>Closewindowswhenquitinganapp
  2. per-app:nelTerminaldefaultswritecom.organisation.AppNameNSQuitAlwaysKeepsWindows-boolfalsechelomemorizzanelfiledellepreferenzedell'appa~/Library/Preferences/.

Ulterioridiscussionisu questo problema su GitHub .

    
risposta data 30.03.2018 - 21:50
fonte
0

L'app probabilmente si sta aprendo. Il video non è chiaro se l'app è già aperta.

Questo è comune a tutte le app. L'uso del dialogo di Excel per aprire un file è istantaneo, mentre chiudere e aprire un file richiede un paio di secondi.

Per quanto riguarda l'utilizzo di un guest / nuovo utente, meno processi e RAM utilizzati aumenteranno la velocità di apertura dell'app.

    
risposta data 21.03.2018 - 18:46
fonte

Leggi altre domande sui tag