0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Alles zum Thema PC + Mac - TECHBOOK
Zum Inhalt springen
Hier dreht sich alles rund um PCs & Macs. Egal ob Software-Optimierung, Hardware-Erweiterungen oder Sicherheitsvorkehrungen – wir unterstützen Dich dabei, das Beste aus Deinen Geräten herauszuholen. Bei uns findest Du alle relevanten Informationen, die neuesten Nachrichten und Updates, die wichtigsten Tipps und Tricks zum Thema.
Weniger doppelte Dateien und kürzere Wartezeiten: Google führt eine neue Export-Funktion für Google Fotos ein.
Ein fehlerhaftes BIOS-Update von HP verursacht Boot-Probleme bei vielen Business-Geräten. So lösen Nutzer das Problem.
Qualcomm stellt Snapdragon C vor. Die neue Plattform soll günstige Windows-Laptops ermöglichen und den Alltag in den Fokus rücken.
Ein neues Update verbessert in Windows 11 die Suche nach Dateien und Ordnern deutlich. Weitere Verbesserungen folgen bald.
Kagi Small Web bringt das Internet der 90er zurück und zeigt Inhalte, die Google oft übersieht. So funktioniert die alternative Suchmaschine.
Microsoft hat den GitHub-Account von Chaotic Eclipse gesperrt. Zuvor hatte der Sicherheitsforscher mehrere Windows-Lücken öffentlich gemacht.
Googles KI scheitert an einer einfachen Aufgabe und zählt Buchstaben im eigenen Namen falsch. Witziger Fehler oder ernstzunehmendes Problem?
Die Internet-Suchmaschine DuckDuckGo wird plötzlich immer beliebter. Grund hierfür ist ausgerechnet Google.
Windows 11 erlaubt jetzt das Deaktivieren von Copilot. Allerdings müssen die User Voraussetzungen dafür erfüllen. Welche, erfährst Du hier.
Die Art und Weise, wie Internetnutzer Informationen suchen, steht vor einem grundlegenden Wandel. Das hat Google auf der I/O demonstriert.
Google hat versehentlich Exploit-Code für eine offene Chromium-Lücke veröffentlicht. Betroffen sind Chrome, Edge und weitere Browser.
Google hat den Support für Gmailify und POP3 eingestellt. Nutzer müssen auf IMAP umsteigen und Funktionen anpassen.
OpenAI hat eine neue Finanzfunktion bei ChatGPT fürs Bankkonto eingeführt. User können damit Daten analysieren.
Angeblich hat Microsoft die Sicherheitslücke „MiniPlasma“ in Windows schon vor Jahren gestopft. Ein Hacker macht nun den Gegenbeweis publik.
Ein aktueller Leak zeigt Aluminium OS – das Betriebssystem der neuen Googlebooks. Es kommt mit Desktopumgebung, Android-Apps und Gemini.
Google plant mit den neuen Googlebooks einen Neustart seiner Notebook-Sparte. Die Premium-Laptops sollen Chromebooks ergänzen.
Mit einem neuen CPU-Feature soll Windows 11 spürbar beschleunigen und Programme deutlich schneller öffnen können.
Microsoft plant Änderungen an Windows 11. Taskleiste und Widgets sollen flexibler werden und mehr Kontrolle bieten. Start wohl noch 2026.
2025 hat Apple die neue Liquid-Glass-Oberfläche eingeführt und viel Kritik dafür kassiert. macOS 27 soll Abhilfe schaffen.
Microsoft plant im Mai 2026 ein großes Outlook-Update mit neuen Funktionen für Kalender, Posteingang und Copilot.
Microsoft testet aktuell eine Bildschirmtönung für Windows 11, die gezielt gegen Müdigkeit und Kopfschmerzen helfen soll.
Nach dem Windows Update im April 2026 funktionieren viele Backup-Programme nicht mehr richtig. Microsoft nennt die Ursache und warnt Nutzer.
Wo kommt der eigene Nachname her? Geogen visualisiert Familiennamen auf Karten und zeigt regionale Schwerpunkte in Deutschland.
Google Chrome installiert im Hintergrund ein großes KI-Update, das 4 GB Speicher belegt. Was Nutzer jetzt machen müssen, erklärt TECHBOOK.
Viele Windows PCs starten aktuell doppelt neu. Microsoft erklärt den Hintergrund und gibt Entwarnung für Nutzer.
Mit dem MacBook Neo hat Apple den Markt für günstige Laptops aufgemischt, die Nachfrage aber unterschätzt. Nachschub könnte jetzt teuer werden.
Warum gerade dieses Produkt das schlechteste ist, das Apple im Angebot hat – und warum ein Trackpad die beste Maus ist, die der Hersteller je gebaut hat.
C64 im Westen, KC 85 im Osten: Warum der DDR-Computer technisch und wirtschaftlich nicht mithalten konnte.
Das Magazin für digitalen Lifestyle und Entertainment