Usted puede encontrar el defecto de los widgets de Dashboard en /Library/Widgets. Están escritos con JavaScript, así que es bastante fácil de acceder al código. Por ejemplo, si hace clic derecho sobre las Poblaciones widget y seleccione "Mostrar Contenido del Paquete" usted encontrará un archivo llamado "Stocks.js" en el interior del paquete que contiene la lógica que subyace en el widget.
En la línea de 1319 de que el archivo no es una función llamada "addOrSelectItem".
Aparte de la definición de variables, la primera cosa que la función que hace es comprobar para ver si usted está tratando de agregar un stock existente (línea de 1321), si a continuación, simplemente selecciona el stock existente en la interfaz de usuario. Sin embargo, si usted está agregando un nuevo stock de la próxima cosa que hace es comprobar si hay menos de 20 poblaciones (línea de 1323), si hay menos de 20 a continuación, se añade uno nuevo. Si ya son 20 las poblaciones de entonces no hace nada.
Simplificado código de abajo. Los comentarios son de Apple comentarios. Claramente tener más de 20 poblaciones 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 las Poblaciones.wdgt archivo, abrir, cambiar una sola línea en un editor de texto para permitir que más de 20 poblaciones y guardarlo. Obviamente que la distribución de versiones modificadas, sería una mala cosa, pero la modificación de una copia para su propio uso personal, no debería ser un problema.
Si decide crear su propia versión de que usted puede ser que necesite para matar el Tablero proceso para que observe los cambios. Sólo tienes que seleccionar en el Monitor de Actividad y Salga de él, automáticamente se relanzamiento.