C'è un modo per lanciare uTorrent e non visualizzare la finestra della GUI?

0

Poiché uTorrent non è in grado di supportare una modalità daemon / server, vorrei aggiungerla a launchd per avviare l'accesso (e riavviare dopo un potenziale arresto), ma senza l'apertura della finestra dell'app .

C'è un modo per farlo?

    
posta OvQ 08.06.2013 - 15:54
fonte

1 risposta

2

Prova a salvare un plist come questo ~/Library/LaunchAgents/utorrent.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>utorrent</string>
    <key>ProgramArguments</key>
    <array>
        <string>open</string>
        <string>-gjWa</string>
        <string>uTorrent</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
</dict>
</plist>

Può essere caricato con launchctl load ~/Library/LaunchAgents/utorrent.plist o disconnettendosi e tornando indietro.

  -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
  -j, --hide        Launches the app hidden.
  -g, --background  Does not bring the application to the foreground.

/Applications/uTorrent.app/Contents/MacOS/uTorrent mostrerebbe una finestra uTorrent visibile se uTorrent non era già in esecuzione.

Un'altra opzione potrebbe essere quella di aggiungere una riga come questa a crontab:

*/5 * * * * pgrep -xq uTorrent && osascript -e 'launch app "uTorrent"' || open -gja uTorrent

open -gj mostra la finestra principale se uTorrent è aperto ma non ha finestre visibili. launch mostra la finestra principale se uTorrent non è aperto.

I programmi eseguiti da crontab vengono eseguiti nella sessione di sicurezza / accesso al sistema. Ad esempio Mail non può accedere ai portachiavi se è aperto da cron.

    
risposta data 08.06.2013 - 16:07
fonte

Leggi altre domande sui tag