1 votos

¿Cómo puedo reiniciar mi aplicación OneDrive desde Terminal / Línea de comandos?

Uso OneDrive en mis dispositivos Mac: iPad, iPhone, iMac, mini y MacBook (iOS 16 y varias versiones de macOS, desde Catalina hasta Ventura). Sin falta, la aplicación de OneDrive en los ordenadores Mac deja de sincronizarse.

La solución es reiniciar la aplicación. Cuando estoy utilizando la interfaz gráfica de usuario, esto es fácil, pero cuando estoy a distancia (normalmente conectado a través de SSH), no hay manera fácil de reiniciar la aplicación sin reiniciar. ¿La hay? ¿Existe un comando de línea de comandos para reiniciar OneDrive?

2voto

Douglas Puntos 10417

Estaría bien poder restablecer el servicio simplemente con un comando, pero esto requiere matar los procesos de la aplicación y reiniciarlos. Creo una función que se puede añadir a su .zshrc o .zprofile (o .bashrc o ~.bash_profile ).

resetOneDrive () {
    ps -ef | grep OneDrive | grep -v grep| awk '{print $2}' | sudo xargs kill -9
    echo "Waiting for services to finish..."
    sleep 2

    echo "Restarting OneDrive..."

    open -jg /Applications/OneDrive.app
}

El script es bastante sencillo. Busca todos los procesos con el término "OneDrive" (excluye el término grep OneDrive proceso) y los mata con un -9 señal. Luego duerme durante dos segundos para permitir que los procesos terminen y los PIDs sean eliminados. Luego inicia la aplicación OneDrive.

Requiere sudo privilegios ; le pedirá su contraseña en la ejecución.

Cuando ponga esto en su archivo de inicio de sesión, asegúrese de volver a abrirlo para que los cambios sean inmediatos (o cierre/reabra su Terminal). Sólo tiene que emitir el comando . ~/.zshrc , por ejemplo, si es aquí donde pones la función.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X