Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I have ExtraMagic set up to run an application when I do a 3/4 finger swipe up/down.

The application is a compiled AutoHotKey script which presses a key combination.
The script is just:
Code:
SendInput ^+{F1}

That key combination triggers dexpot to switch desktops.

Hurrah :-D
(I know it's a total hack, but it works for me)
 
Trackpad disconnects

This is amazing. Miss three-finger drag so much, and can't get that functionality with any available PC trackpad as far as I can find.

Problem is, when my trackpad connects, before or after Extramagic install, it works fine until I touch it with three or four fingers, and then it disconnects or at least hangs up. Doesn't work until I turn off and reconnect. It'd be one thing if three-finger gestures didn't work, but as it is, I can't use it at all or I'd be reconnecting everytime I accidentally touch with three fingers.

Any idea where I should start troubleshooting? Is it possible Intel bluetooth adapter in the Dell laptop is incompatible with the trackpad?

Three finger drag still works fine on mac mini.

----------

And I just realized there is scroll over hover (disable respect focus when sending scroll), which isn't a changeable option in my Dell touchpad settings (but is supported for the synaptics drivers on other OEMs).


I wish there was software I knew of that let me enable three-finger drag and scroll over hover with my built in trackpad and any attached trackpad, including the magic trackpad I already own.
 
@taverner: As I indicated in the first post of this thread, the incompatible Bluetooth radios might not even allow you to touch the trackpad with 3 fingers. What I mean, even with the pure stock Boot Camp drivers, the Magic Trackpad input will freeze for several seconds after simply touching the trackpad with 3 fingers. That's the obvious incompatibility, and of course the Extramagic would be unable to detect the gestures if such Bluetooth adapter is used. To get everything working, computer should be either a Boot Camped Mac, or a PC with compatible Bluetooth radio.

@danzelnz: Thanks for bringing the tip to community. I also tried the compiled (.exe) AutoHotkey scripts as 'Run Application...' Extramagic option, all work fine.

@gt9430a: Thank you for providing the wishlist. Keyboard shortcuts workaround has been discussed; correct, smoother web scroll seems to be achievable only with browser extensions; 5 finger gestures are so far not available, because there are some issues registering more than 4 fingers of teh Magic Trackpad input in Windows.
 
@taverner: As I indicated in the first post of this thread, the incompatible Bluetooth radios might not even allow you to touch the trackpad with 3 fingers. What I mean, even with the pure stock Boot Camp drivers, the Magic Trackpad input will freeze for several seconds after simply touching the trackpad with 3 fingers. That's the obvious incompatibility, and of course the Extramagic would be unable to detect the gestures if such Bluetooth adapter is used. To get everything working, computer should be either a Boot Camped Mac, or a PC with compatible Bluetooth radio.

Ah, I saw the note about compatibility but didn't read about that specific issue. I assumed it would either connect or wouldn't.

That's encouraging, I'll give one of the adapters a shot.
 
@taverner: Would be cool if you could let me know what PC USB Bluetooth solution worked best for you. We try to gather such feedback to form the 'ultimate list' of supported adapters for usage with Magic Trackpad and Extramagic-powered PC. Thank you.
 
Is ExtraMagic able to be installed at the same time as TrackPad++? I have a 15" Retina MacBook Pro (2012) that I use a Magic Trackpad with at work. When not at work, I use the built-in trackpad. Thanks!
 
@burhocky: Yes, Extramagic for Magic Trackpad and Trackpad++ for built-in trackpad can be installed together, the gestures will work independently, and actually the 3 finger / 4 finger gesture settings can be completely different for each trackpad. Just one thing, with some versions of the Boot Camp it appears the basic BC settings for 1 and 2 fingers are ignored for one of the trackpads. Both applications rely on the Boot Camp HID drivers stack for setting the basic 1 finger / 2 finger options, that's why it may happen when using (together) the Magic Trackpad and the Macbook internal trackpad.
 
Hi Vladimir, I have following error message on startup. My current version of Windows is 10130. I already cant have trackpad++ to work on my Turkish Windows, does Extramagic also not support Turkish language?




Bu iletişim kutusu yerine JIT hata ayıklamayı çağırma
hakkında detaylı bilgi için bu iletinin sonuna bakın.

************** Özel Durum Metni **************
System.NullReferenceException: Nesne başvurusu bir nesnenin örneğine ayarlanmadı.
konum:  .(Object , EventArgs )
konum: System.Windows.Forms.Form.OnLoad(EventArgs e)
konum: System.Windows.Forms.Form.OnCreateControl()
konum: System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
konum: System.Windows.Forms.Control.CreateControl()
konum: System.Windows.Forms.Control.WmShowWindow(Message& m)
konum: System.Windows.Forms.Control.WndProc(Message& m)
konum: System.Windows.Forms.Form.WmShowWindow(Message& m)
konum: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Yüklü Derlemeler **************
mscorlib
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Extramagic Settings Process
Derleme Sürümü: 1.2.0.0
Win32 Sürümü: 1.2.0.0
CodeBase: file:///C:/Program%20Files/Extramagic_64bit/Extramagic%20Settings%20Process.exe
----------------------------------------
System.Core
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
ModifyRegistry
Derleme Sürümü: 1.0.3516.24642
Win32 Sürümü: 1.0.3516.24642
CodeBase: file:///C:/Program%20Files/Extramagic_64bit/ModifyRegistry.DLL
----------------------------------------
ComponentFactory.Krypton.Toolkit
Derleme Sürümü: 4.1.1.0
Win32 Sürümü: 4.1.1.0
CodeBase: file:///C:/Program%20Files/Extramagic_64bit/ComponentFactory.Krypton.Toolkit.DLL
----------------------------------------
System.Configuration
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.76.2 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT Hata Ayıklama **************
JIT hata ayıklamayı etkinleştirmek için, bu uygulamanın veya
bilgisayarın (machine.config) .config dosyasında
system.windows.forms bölümünde jitDebugging değeri ayarlanmış olmalıdır.
Ayrıca uygulama hata ayıklama etkin durumdayken derlenmiş
olmalıdır.

Örneğin:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

JIT hata ayıklama etkinken, işlenmemiş özel durumlar
bu iletişim kutusunda işlenmek yerine bilgisayarda kayıtlı
JIT hata ayıklayıcısına gönderilir.
 
@archaic: Extramagic supports all of the languages (minus one). I mean, user interface is in English, but it should run regardless of the Windows localization. The Turkish language is known to cause maximum compatibility issues, so where all of the languages work, it fails. I don't know why exactly, sorry. Nothing personal against the beautiful country of Turkey.
 
@All: Some people asked how to trigger specific keyboard shortcut with some 3/4 Finger Extramagic gesture. Here is the major tip: consider using the compiled AutoHotkey script. It's very well documented simple enough to be used by non-developers. Just use the resulting .exe with 'Run Application' option for the Extramagic trackpad Windows gesture of your choice. For example, just yesterday a user reported that as simple script as
Send ^{w}
return

Makes it possible to close the window under pointer (can be used with 4 Finger tap, etc.)
 
The driver is running perfectly on the Surface Pro 3 and the Magic Trackpad is the best touchpad for it in functionality and aesthetics. ;)

@Vladimir: Is there a chance that the driver will ever be cross-signed with Microsoft so I don't have to run in Testmode to use it? On the Surface Pro 3 this also means I have to disable Secure Boot which is not good.

Edit: When coming back from hibernation mode the extramagic driver doesn't work any more.
Trying to exit the tray agent caused a hardware lock-up on my Windows 8.1 Surface Pro 3.
The same happens on my Asus 1215b eee pc (no more extramagic functionality when coming back from hibernation mode) which has a Broadcom Bluetooth chipset.
 
Last edited:
@razorblader: Thank you for feedback. Return from sleep is well-tested, I'm very confident about it. Now have to look what causes this when returning from hibernation. Honestly I personally never use hibernation, because in my past experience overall system stability (on any PC, without Extramagic) was not perfect after using hibernation.

Technically speaking, Extramagic runs our own Bluetooth HID driver to get the gesture data. So unfortunately normal developer's signature would not work (because it's device driver... Microsoft has very strict rules for 64-bit drivers!). We are right now working on getting driver-class digital certificate, signed by an authority/cross-signed by Microsoft. Because it's the expensive thing, the version with such certificate will probably be available only to donators. If all goes well, it's coming quite soon.
 
@razorblader: Thank you for feedback. Return from sleep is well-tested, I'm very confident about it. Now have to look what causes this when returning from hibernation. Honestly I personally never use hibernation, because in my past experience overall system stability (on any PC, without Extramagic) was not perfect after using hibernation.

Technically speaking, Extramagic runs our own Bluetooth HID driver to get the gesture data. So unfortunately normal developer's signature would not work (because it's device driver... Microsoft has very strict rules for 64-bit drivers!). We are right now working on getting driver-class digital certificate, signed by an authority/cross-signed by Microsoft. Because it's the expensive thing, the version with such certificate will probably be available only to donators. If all goes well, it's coming quite soon.

Thank you for looking into the hibernation issue, much appreciated.
Been using hibernation on my Windows machines for years without much issue tbh.

Great news concerning the driver-class digital certificate, I'll gladly donate for that version.
Awesome work Vladimir, thank you for putting in the time and effort.
 
I discovered Extramagic today, love it so far except for running in Test Mode on Windows 8.1. Hopefully the digitally singed certificate is coming soon.

I'm a Hackintosh user and have a dual boot setup with OS X and Windows 8.1, it is a breeze using the Magic Trackpad in both operating systems with your software. I want to mention that I added an internal bluetooth card to my system with native OS X support, Broadcom BCM94360CD, you also get wifi. Purchased it on Amazon from this vendors: http://www.amazon.com/Antennas-802-...TF8&qid=1436136771&sr=8-1&keywords=BCM94360CD .
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
@All:
PC users who have any Bluetooth compatibility issues with their Magic Trackpad and our Extramagic gestures, here is another recommended Bluetooth adapter for your attention: http://www.amazon.com/Bluetooth-Ult...-1&keywords=GMYLE®+Nano+USB+Broadcom+BCM20702
Not expensive, and all is working very well with PC+this USB Bluetooth dongle. Extramagic 3/4 finger input is smooth, no issues on return from sleep, etc. It's one of the Bluetooth chipsets used in Macs, that's why the highest compatibility is achieved.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
I'll send you an email at that address - I would definitely be interested in using this tool if it didn't mean I had to run in Test mode or disable secure boot on my Surface Pro 3. I'm really looking for a way to be able to use the new touchpad gestures in windows 10 while docked at my desk...
 
@zhenya: A few people had reported that Surface 3 Pro built-in Bluetooth isn't fully compatible. On the other hand, later few more people confirmed all is working. The possible issue could be somewhere in software stack, and the actual compatibility might have improved with some driver or Windows update. It would be optimal if you can try the normal Extramagic package from our website to make sure all of the gestures are working for you, on return from sleep, etc.
 
I have successfully installed it on my Surface Pro 3 and so far it seems to be working great. I'm on Windows 10 and the gestures are fantastic - makes switching between my Mac and Windows work machine much more natural. It would be great to be able to have the same Windows 10 gestures that I have when I use the Surface's own touchpad though, so we need some more configuration there. And while the experimental accelerated scrolling feature is sure appreciated, it just loses too much scrolling sensitivity when enabled. I still don't have perfectly smooth scrolling either.

I realize some of these are pie-in-the-sky wishes. :) Thanks for the great utility!

Oh, and so far, resume from hibernate seems to work fine. I came in to work today and it resumed and the trackpad works as normal.

D'oh - nevermind. I spoke too soon. The trackpad works after resume from hibernate - I assumed you meant it didn't work at all - but the gestures don't work, and when I closed the Extramagic program from the system tray, the computer crashed with a blue screen. :(
 
Last edited:
Vladimir - so if I buy one of those external Bluetooth adapters and use that with my Surface I should be rid of the issue? Is the one above the one you'd suggest? That would work fine for me as I'm only looking to use this when docked at my desk.

I have a Logitech T650 coming today to see how well that works compared to the Magic Trackpad. If I'm not as happy with how it works, I'll be back to buy your program and one of those adapters!
 
I also seem to be having a problem where after some time, the mouse cursor becomes significantly less responsive with Extramagic running. It becomes slow to respond and almost 'sticky' but not 'jerky'. Quitting the program fixes it immediately.
 
Thanks for the initiative!! Is that support provided to Windows 64 bit only :-( or do you happen to a 32-bit support? :)
 
@zhenya: Thanks for reporting. Nobody has reported such issue yet. Maybe it's something specific to incompatible Bluetooth chip or software stack.

@Fatima Franca: sorry, but the gestures engine of Extramagic works only with 64-bit Windows 7 / 8.1 / 10.
 
I have the same exact problem but I dont see CSR BT stack under my BT devices in device manager.

I have tried rebooting several times but nothing works.

Could it be some previous drivers for the trackpad I had installed?


I'm trying to get this going with a Azio BTD-V401 Bluetooth adapter, but I'm not having any luck.

http://www.aziocorp.com/en/products/30-usb-micro-bluetooth-adapter-v40-edr-aptx-btd-v401.html

On every reboot I get "Cannot communicate with Extramagic driver!".
I've redone step 2 a few times.
"Test Mode" appears at the bottom right of my screen.
Windows 8.1 64bit.

The Bluetooth dongle has apt-x support, which you need to install the CSR bluetooth stack to get working. Could this be interfering?

Any troubleshooting tips? Or should I look for another bluetooth adapter?
Will try remove the CSR bluetooth stack now.
Thanks!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.