# Magic\_Trackpad Window설치

vi 진성 매니아인 본인은 최대한 키보드에서 손을 때지 않기 위해 VI기능을 극한까지 끌어올리고 싶은 사람이다.

허나 마우스에 아예 손을 안대는것은 좀 무리가 있고 그나마 트랙패드를 쓰는것이 좋을것 같아서 알아보니\
대다수 매직트랙패드를 사용하는 것이 거의 정설처럼 여겨 졌다.

그래서 16만원의 거금을 들여서 트랙패드를 써보기로 했다.

윈도우 용 드라이버를 설치 하려고 하니 공식드라이브는 없고 어떤 능력 개발자 분이 만든 드라이버를 써야 하는 상황이었는데

https://github.com/imbushuo/mac-precision-touchpad

설치가 진행이 안되는 것이 었다.

```powershell
choco install mac-precision-touchpad -y 
```

```
PS C:\Windows\system32> choco install mac-precision-touchpad -y
Chocolatey v2.3.0
Installing the following packages:
mac-precision-touchpad
By installing, you accept licenses for the packages.
mac-precision-touchpad v0.2105.3979 already installed.
 Use --force to reinstall, specify a version to install, or try upgrade.

Chocolatey installed 0/1 packages. 
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Warnings:
 - mac-precision-touchpad - mac-precision-touchpad v0.2105.3979 already installed.
 Use --force to reinstall, specify a version to install, or try upgrade.

```

어쨋든 분석을 해보니 설치 스크립트가 윈도우 11은 지원을 안하는 것으로 보여\
해당 부분을 주석 처리 하고 다시 실행 하였다.

스크립트 경로

```
"C:\ProgramData\chocolatey\lib-bkp\mac-precision-touchpad\0.2105.3979\tools\chocolateyInstall.ps1"

```

```
$ErrorActionPreference = 'Stop'

# there is no documented exit codes for the utility, but we do not know of some invalid ones.
$invalidExitCode = @(2)
$toolsDir = Split-Path -parent $MyInvocation.MyCommand.Definition

# Check OS version - only works on Windows 10


#Write-Debug "OS Name: $($env:OS_NAME)"

# 여기 아래 3줄을 주석 처리해주세요
#if ($env:OS_NAME -ne "Windows 11") {
#    throw "Cannot be installed on this version of Windows. Requires Windows 10 x64."
#}

Set-Location -Path (Join-Path -Path $toolsDir -ChildPath 'drivers\amd64')
pnputil /add-driver AmtPtpDevice.inf /install
if ($invalidExitCode -contains $LASTEXITCODE) {
    throw "Driver did not install correctly. Please see the previous output from 'pnputil' (exit code $LASTEXITCODE)."
}
```

권한 문제 때문에 수정이나 실행이 안될수 있으니 폴더를 그대로 복사하여 수정하는것을 권장한다. 개발을 모르시는분은 설치도 못하겠구나 ㅠ
