El widget Stocks no me permite agregar nuevo stock

1

Estoy tratando de agregar nuevos stocks a mi widget de stock, pero no me deja hacerlo. Valida el símbolo y luego no hace nada. Tengo que eliminar un stock actual y solo así me permitirá agregar uno nuevo.

¿Hay un número máximo de acciones que puedo ver en la lista? Sólo tengo 20 acciones en este momento.

Intenté agregar / eliminar el widget y eso no funcionó.

    
pregunta user1530318 30.04.2015 - 20:35

2 respuestas

4

Puede encontrar los widgets predeterminados de Dashboard en / Library / Widgets. Se escriben utilizando JavaScript, por lo que es bastante fácil acceder al código. Por ejemplo, si hace clic con el botón derecho en el widget Stocks y selecciona "Mostrar contenido del paquete", encontrará un archivo llamado "Stocks.js" dentro del paquete que contiene la lógica detrás del widget.

En la línea 1319 de ese archivo hay una función llamada "addOrSelectItem".

Además de definir las variables, lo primero que hace la función es verificar si está intentando agregar un stock existente (línea 1321), si es así, simplemente selecciona el stock existente en la interfaz de usuario. Sin embargo, si está agregando un nuevo stock, lo siguiente que hace es verificar si hay menos de 20 stocks (línea 1323), si hay menos de 20, entonces se agrega el nuevo. Si ya hay 20 acciones, entonces no hace nada.

Código simplificado a continuación. Los comentarios son los comentarios de Apple. Claramente, tener más de 20 acciones no es "correcto". :)

function addOrSelectItem () {
    var index = symbolAlreadyInSet(lastValidEntry.symbol);
    if (index < 0) {
        // make sure we have the correct number of items
        if (allTheData.length < 20) {
            ...
        }
    } else {
        // select the item that is already there.
        ...
    }
}

En teoría, alguien podría hacer una copia de ese archivo Stocks.wdgt, abrirlo, cambiar esa línea en un editor de texto para permitir más de 20 acciones y guardarla. Obviamente, distribuir esa versión modificada sería algo malo, pero modificar una copia para su uso personal no debería ser un problema.

Si creas tu propia versión, es posible que tengas que finalizar el proceso del Panel para que note los cambios. Simplemente selecciónelo en el Monitor de actividad y Salga, se reiniciará automáticamente.

    
respondido por el Alistair McMillan 03.05.2015 - 03:48
0

El widget de stocks para OS X está limitado a 20 stocks.

Esto es de mi experiencia y pruebas. Soy un desarrollador de aplicaciones en todas las plataformas Apple, iOS y OSX.

Tengo varias macs que ejecutan diferentes versiones y todas tocan la marca 20 y se detienen. He probado muchas combinaciones y no he pasado 20.

    
respondido por el jimrice 03.05.2015 - 01:52

Lea otras preguntas en las etiquetas