Метод .data () на объектах jQuery кэширует значение из начального чтения. Последующий вызов .data () сначала заглянет в хранилище данных jQuery и отправит вам это значение. .attr () не будет обновлять хранилище данных, но обновит атрибут в HTML. Используйте .data () или .attr (), но избегайте смешивания и сопоставления.
Средство поиска имеет "об этом Mac" опция под Apple в верхнем левом углу. Попросите больше информации и следуйте за устройствами ===> дерево USB для нахождения ответов. В оболочке или другом модуле выполнения, я понятия не имею, как получить эту информацию.
Я не эксперт ввода-вывода на Mac OS X, но я услышал о Наборе ввода-вывода, который может быть хорошей начальной точкой.