asmagill / hs._asm.axuielement

Accessing Accessibility Objects with Hammerspoon
33 stars 2 forks source link

macOS 10.11 & hs._asm.undocumented.touchdevice/touchbar #7

Closed latenitefilms closed 6 years ago

latenitefilms commented 6 years ago

@asmagill - One of the CommandPost users just sent us the below error log.

It looks like hs._asm.undocumented.touchdevice and hs._asm.undocumented.touchbar aren't failing gracefully in macOS 10.11?

We can easily fix on our end (by detecting the macOS version in Lua-land), but thought you should know incase you want to update the extensions.

Thanks mate!

CommandPost v1.0.0-beta.11

macOS Version:                  10.11.6
CommandPost Locale:             en
Current Keyboard Layout:        British
Final Cut Pro Path:             /Applications/Final Cut Pro.app
Final Cut Pro Version:          10.3.4
Final Cut Pro Language:         en
Developer Mode:                 false

2017-10-22 11:52:26: 2017-10-22 11:52:25: -- Loading /Applications/CommandPost.app/Contents/Resources/extensions/cp/init.lua
2017-10-22 11:52:25: -- Loading extension: uielement
2017-10-22 11:52:25: -- Loading extension: window
2017-10-22 11:52:26: 11:52:26         cp:     Loading Plugins...
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: 11:52:27 ERROR:   plugins: Unable to load plugin '/Applications/CommandPost.app/Contents/Resources/plugins/finalcutpro/timeline/mousezoom.lua' due to the following error:

error loading module 'hs._asm.undocumented.touchdevice.internal' from file '/Applications/CommandPost.app/Contents/Resources/extensions/hs/_asm/undocumented/touchdevice/internal.so':
    dlopen(/Applications/CommandPost.app/Contents/Resources/extensions/hs/_asm/undocumented/touchdevice/internal.so, 6): Symbol not found: _MTDeviceSupportsSilentClick
  Referenced from: /Applications/CommandPost.app/Contents/Resources/extensions/hs/_asm/undocumented/touchdevice/internal.so
  Expected in: /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
 in /Applications/CommandPost.app/Contents/Resources/extensions/hs/_asm/undocumented/touchdevice/internal.so
stack traceback:
    [C]: in ?
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:582: in function 'require'
    ...ces/extensions/hs/_asm/undocumented/touchdevice/init.lua:20: in main chunk
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:582: in function 'require'
    ...nts/Resources/plugins/finalcutpro/timeline/mousezoom.lua:36: in main chunk
    [C]: in function 'dofile'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:689: in function <...st.app/Contents/Resources/extensions/cp/plugins/init.lua:689>
    [C]: in function 'xpcall'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:689: in function 'cp.plugins.loadSimplePlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:668: in function 'cp.plugins.scanDirectory'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:665: in function 'cp.plugins.scanDirectory'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:665: in function 'cp.plugins.scanDirectory'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:590: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: 11:52:27 ERROR:   plugins: Error while initialising plugin 'core.touchbar.widgets.volume':
...tents/Resources/plugins/core/touchbar/widgets/volume.lua:49: attempt to index a nil value (field 'item')
stack traceback:
    ...tents/Resources/plugins/core/touchbar/widgets/volume.lua:49: in field 'widget'
    ...tents/Resources/plugins/core/touchbar/widgets/volume.lua:93: in function <...tents/Resources/plugins/core/touchbar/widgets/volume.lua:72>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:332: in function 'cp.plugins.initPlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:275: in function 'cp.plugins.initPlugins'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:594: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: 11:52:27 ERROR:   plugins: Error while initialising plugin 'core.touchbar.widgets.windowslide':
.../Resources/plugins/core/touchbar/widgets/windowSlide.lua:87: attempt to index a nil value (field 'item')
stack traceback:
    .../Resources/plugins/core/touchbar/widgets/windowSlide.lua:87: in field 'widget'
    .../Resources/plugins/core/touchbar/widgets/windowSlide.lua:110: in function <.../Resources/plugins/core/touchbar/widgets/windowSlide.lua:103>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:332: in function 'cp.plugins.initPlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:275: in function 'cp.plugins.initPlugins'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:594: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: 11:52:27 ERROR:   plugins: Error while initialising plugin 'finalcutpro.touchbar.widgets.colorboard':
...rces/plugins/finalcutpro/touchbar/widgets/colorboard.lua:468: attempt to index a nil value (field 'item')
stack traceback:
    ...rces/plugins/finalcutpro/touchbar/widgets/colorboard.lua:468: in upvalue 'groupPuck'
    ...rces/plugins/finalcutpro/touchbar/widgets/colorboard.lua:497: in function <...rces/plugins/finalcutpro/touchbar/widgets/colorboard.lua:488>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:332: in function 'cp.plugins.initPlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:275: in function 'cp.plugins.initPlugins'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:594: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: 11:52:27 ERROR:   plugins: Error while initialising plugin 'finalcutpro.touchbar.widgets.zoom':
.../Resources/plugins/finalcutpro/touchbar/widgets/zoom.lua:114: attempt to index a nil value (field 'item')
stack traceback:
    .../Resources/plugins/finalcutpro/touchbar/widgets/zoom.lua:114: in field 'widget'
    .../Resources/plugins/finalcutpro/touchbar/widgets/zoom.lua:136: in function <.../Resources/plugins/finalcutpro/touchbar/widgets/zoom.lua:130>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:332: in function 'cp.plugins.initPlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:275: in function 'cp.plugins.initPlugins'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:594: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
2017-10-22 11:52:27: ********
2017-10-22 11:52:27: *** ERROR: ...ources/plugins/core/preferences/panels/touchbar/init.lua:602: attempt to index a nil value (field '_actionmanager')
stack traceback:
    ...ources/plugins/core/preferences/panels/touchbar/init.lua:602: in field 'postInit'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:552: in function 'cp.plugins.postInitPlugin'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:507: in function 'cp.plugins.postInitPlugins'
    ...st.app/Contents/Resources/extensions/cp/plugins/init.lua:597: in function 'cp.plugins.init'
    ...ommandPost.app/Contents/Resources/extensions/cp/init.lua:289: in function <...ommandPost.app/Contents/Resources/extensions/cp/init.lua:73>
    (...tail calls...)
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:661: in function 'hs._coresetup.setup'
    (...tail calls...)
latenitefilms commented 6 years ago

Opps - put in wrong spot.

Redirect: https://github.com/asmagill/hammerspoon_asm/issues/12