Soluzione di scelta rapida da tastiera per utenti Mac
La barra di download è stata la mia lamentela numero 1 su Google Chrome da quando ho iniziato a usarla, ed è stata spesso una ragione per tornare a Safari come browser principale. Ogni tanto analizzo tutti gli argomenti di Google Gruppi su questo, ma anche se ci sono state segnalazioni di bug e richieste di funzionalità per anni, nessuno in Google può essere disturbato ad aggiungere una semplice scorciatoia da tastiera "Chiudi barra di download" o una casella di controllo "Non mostrare la barra di download" nelle impostazioni.
Inoltre, la barra di download non viene aggiunta all'interno della finestra, la finestra viene ridimensionata e quindi viene aggiunta la barra di download. Ciao Google, non è il 1995 in cui JavaScripts ridimensiona costantemente le finestre dell'applicazione. Io sono l'utente, e mi decido quanto grande le mie finestre dovrebbero essere.
Quando si chiude immediatamente la barra del downloar, le dimensioni della finestra vengono ripristinate. Tuttavia, quando interagisci con altre applicazioni per un po 'e poi ritorni su Google Chrome per chiudere la barra di download, per qualche motivo ha dimenticato la dimensione della finestra originale e sei bloccato con la finestra ridimensionata. Questo probabilmente non è un problema su uno schermo ad alta risoluzione, ma sui laptop in cui hai meno spazio sullo schermo, può essere davvero fastidioso.
A causa del ridimensionamento, ho iniziato a cercare una soluzione utilizzando AppleScript. E mentre ci stavo lavorando, ho trovato anche un modo per automatizzare la chiusura della barra di download.
AppleScript che chiude la barra di download
Ecco cosa fa:
- Apre la finestra Download (che rimuove automaticamente la barra di download)
- Chiude la finestra Download
- Ritorna alla scheda precedentemente attiva
- Opzionale: ridimensiona la finestra in base alle dimensioni preferite
on run
tell application "Google Chrome"
activate
-- know which tab to return to
set active_tab to active tab index of front window
tell application "System Events"
tell application process "Google Chrome"
-- opens download window and removes the download bar
keystroke "j" using {command down, shift down}
-- make sure the keystroke works
delay 0.2
-- closes the download window
keystroke "w" using command down
end tell
end tell
-- return to the tab
set active tab index of front window to active_tab
-- optional: resize to your preferred dimensions
set bounds of front window to {50, 40, 1400, 810}
end tell
end run
Come ho detto, dopo un po 'Google Chrome dimentica le dimensioni della finestra originale. I limiti nello script sono come preferisco la finestra del mio browser sulla risoluzione del mio MacBook Air. Puoi rimuoverlo o impostarlo su quello che vuoi. Immagino sia anche possibile determinare quali siano i limiti dopo il ridimensionamento della finestra e quindi calcolare quali fossero se si sottrae l'altezza della barra di download.
Installa AppleScript come servizio con la scorciatoia da tastiera
Il modo più semplice per eseguire questo script è installarlo come servizio a livello di sistema che è possibile attivare utilizzando una scorciatoia da tastiera. Per fare ciò, attenersi alla seguente procedura:
- Avviare l'applicazione Automator
- Crea un "Servizio"
- Impostare "Il servizio riceve" su "nessun input" (elenco a discesa) in alto
- Cerca "AppleScript" a sinistra
- Trascina l'azione "Esegui AppleScript" nel riquadro Flusso di lavoro sulla destra
- Incolla il codice sopra (e testalo se vuoi)
- Salva il servizio come qualcosa di simile a "Google Chrome: Chiudi barra di download"
Il prossimo:
- Vai a Preferenze di Sistema> Tastiera
- Seleziona "Servizi" a sinistra
- Trova il tuo servizio appena creato a destra sotto la voce "Generale"
- Fare doppio clic sul lato destro di quella riga per attivare la casella di input del collegamento
- Premi la combinazione di tasti preferita (ho usato Controllo – Opzione – Comando – J)
E questo è tutto. Ora, ogni volta che premi la combinazione di tasti, Google Chrome verrà attivato (se non lo era già) e AppleScript viene caricato rimuovendo la barra di download. Quindi è anche un modo semplice per tornare rapidamente a Chrome, ad esempio quando hai fatto qualcosa con il file scaricato.
Nota 1: funziona anche con Google Chrome Canary; fai semplicemente riferimento a "Google Chrome Canary" in AppleScript.
Nota 2: un approccio simile dovrebbe funzionare in Windows usando AutoHotKey .
Ctrl-J Ctrl-W
fa esattamente quello che stai chiedendo.