El widget de acciones no me permite agregar nuevas acciones

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

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

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

la prueba sería eliminar 2 y luego agregar 3. Si se detiene después de 2, encontró el límite estricto.
Parece que el widget de monitor de mercado de fidelidad permite 25 entradas, por lo que le daría 5 entradas adicionales.

Respuestas (2)

Puede encontrar los widgets predeterminados del Tablero en /Library/Widgets. Están escritos usando 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 de acciones y elige "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 variables, lo primero que hace la función es verificar si está tratando de 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 una nueva acción, lo siguiente que hace es verificar si hay menos de 20 acciones (línea 1323), si hay menos de 20, entonces agrega la nueva. 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 única línea en un editor de texto para permitir más de 20 acciones y guardarlo. 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 crea su propia versión, es posible que deba eliminar el proceso del Tablero para que se dé cuenta de los cambios. Simplemente selecciónelo en el Monitor de actividad y ciérrelo, se reiniciará automáticamente.

Demostración del widget de acciones con más de 20 acciones

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

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

Tengo varias Mac que ejecutan diferentes versiones y todas alcanzan la marca 20 y se detienen. He probado muchas combinaciones y no he pasado de las 20.

Desafortunadamente esto es de prueba. Soy desarrollador de aplicaciones en todas las plataformas de Apple, iOS y OSX. Tengo varias Mac que ejecutan diferentes versiones y todas alcanzan la marca 20 y se detienen. He probado muchas combinaciones y no he pasado de 20. Si encuentro alguna documentación, la pasaré, pero yo mismo he tenido el mismo problema.
no hay problema, usemos tu experiencia :)