Hi @sol , no problem, thank you for helping me out, I appreciate it a lot!
Just to note, I actually haven’t tested the iokeyboard
method on PC at all - I’ve only been testing on Mac throughout this process.
I downgraded to pyobjc=7.1
, and it works! However, it looks like there are certain psychopy conflicts that occurred during the downgrade:
(ioWait_new_test) [ jeff @ ultron ~ ] pip install pyobjc==7.1
Collecting pyobjc==7.1
Using cached pyobjc-7.1-py3-none-any.whl (3.0 kB)
Collecting pyobjc-framework-PhotosUI==7.1
Using cached pyobjc_framework_PhotosUI-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.9 kB)
Collecting pyobjc-framework-InstantMessage==7.1
Using cached pyobjc_framework_InstantMessage-7.1-py2.py3-none-any.whl (4.9 kB)
Collecting pyobjc-framework-iTunesLibrary==7.1
Using cached pyobjc_framework_iTunesLibrary-7.1-py2.py3-none-any.whl (4.5 kB)
Collecting pyobjc-framework-ScriptingBridge==7.1
Using cached pyobjc_framework_ScriptingBridge-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.8 kB)
Collecting pyobjc-framework-CoreData==7.1
Using cached pyobjc_framework_CoreData-7.1-cp36-abi3-macosx_10_9_x86_64.whl (12 kB)
Collecting pyobjc-framework-ScreenSaver==7.1
Using cached pyobjc_framework_ScreenSaver-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.2 kB)
Collecting pyobjc-framework-CoreSpotlight==7.1
Using cached pyobjc_framework_CoreSpotlight-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.1 kB)
Collecting pyobjc-core==7.1
Using cached pyobjc_core-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (291 kB)
Collecting pyobjc-framework-ImageCaptureCore==7.1
Using cached pyobjc_framework_ImageCaptureCore-7.1-cp36-abi3-macosx_10_9_x86_64.whl (12 kB)
Collecting pyobjc-framework-SyncServices==7.1
Using cached pyobjc_framework_SyncServices-7.1-cp36-abi3-macosx_10_9_x86_64.whl (10 kB)
Collecting pyobjc-framework-Vision==7.1
Using cached pyobjc_framework_Vision-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.3 kB)
Collecting pyobjc-framework-InputMethodKit==7.1
Using cached pyobjc_framework_InputMethodKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.6 kB)
Collecting pyobjc-framework-OSAKit==7.1
Using cached pyobjc_framework_OSAKit-7.1-py2.py3-none-any.whl (3.5 kB)
Collecting pyobjc-framework-AppleScriptObjC==7.1
Using cached pyobjc_framework_AppleScriptObjC-7.1-py2.py3-none-any.whl (3.9 kB)
Collecting pyobjc-framework-NetFS==7.1
Using cached pyobjc_framework_NetFS-7.1-py2.py3-none-any.whl (3.7 kB)
Collecting pyobjc-framework-BusinessChat==7.1
Using cached pyobjc_framework_BusinessChat-7.1-py2.py3-none-any.whl (2.9 kB)
Collecting pyobjc-framework-VideoSubscriberAccount==7.1
Using cached pyobjc_framework_VideoSubscriberAccount-7.1-py2.py3-none-any.whl (3.7 kB)
Collecting pyobjc-framework-ContactsUI==7.1
Using cached pyobjc_framework_ContactsUI-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.0 kB)
Collecting pyobjc-framework-IMServicePlugIn==7.1
Using cached pyobjc_framework_IMServicePlugIn-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.7 kB)
Collecting pyobjc-framework-DVDPlayback==7.1
Using cached pyobjc_framework_DVDPlayback-7.1-py2.py3-none-any.whl (7.6 kB)
Collecting pyobjc-framework-Cocoa==7.1
Using cached pyobjc_framework_Cocoa-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (260 kB)
Collecting pyobjc-framework-EventKit==7.1
Using cached pyobjc_framework_EventKit-7.1-py2.py3-none-any.whl (5.6 kB)
Collecting pyobjc-framework-SecurityInterface==7.1
Using cached pyobjc_framework_SecurityInterface-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.8 kB)
Collecting pyobjc-framework-AVFoundation==7.1
Using cached pyobjc_framework_AVFoundation-7.1-cp36-abi3-macosx_10_9_x86_64.whl (37 kB)
Collecting pyobjc-framework-CryptoTokenKit==7.1
Using cached pyobjc_framework_CryptoTokenKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.4 kB)
Collecting pyobjc-framework-DiskArbitration==7.1
Using cached pyobjc_framework_DiskArbitration-7.1-py2.py3-none-any.whl (4.3 kB)
Collecting pyobjc-framework-SearchKit==7.1
Using cached pyobjc_framework_SearchKit-7.1-py2.py3-none-any.whl (3.3 kB)
Collecting pyobjc-framework-PreferencePanes==7.1
Using cached pyobjc_framework_PreferencePanes-7.1-py2.py3-none-any.whl (4.2 kB)
Collecting pyobjc-framework-Metal==7.1
Using cached pyobjc_framework_Metal-7.1-cp36-abi3-macosx_10_9_x86_64.whl (26 kB)
Collecting pyobjc-framework-LocalAuthentication==7.1
Using cached pyobjc_framework_LocalAuthentication-7.1-py2.py3-none-any.whl (4.8 kB)
Collecting pyobjc-framework-LaunchServices==7.1
Using cached pyobjc_framework_LaunchServices-7.1-py2.py3-none-any.whl (3.3 kB)
Collecting pyobjc-framework-SafariServices==7.1
Using cached pyobjc_framework_SafariServices-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.0 kB)
Collecting pyobjc-framework-CoreWLAN==7.1
Using cached pyobjc_framework_CoreWLAN-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.3 kB)
Collecting pyobjc-framework-Intents==7.1
Using cached pyobjc_framework_Intents-7.1-cp36-abi3-macosx_10_9_x86_64.whl (19 kB)
Collecting pyobjc-framework-AdSupport==7.1
Using cached pyobjc_framework_AdSupport-7.1-py2.py3-none-any.whl (2.9 kB)
Collecting pyobjc-framework-CoreMediaIO==7.1
Using cached pyobjc_framework_CoreMediaIO-7.1-cp36-abi3-macosx_10_9_x86_64.whl (10 kB)
Collecting pyobjc-framework-Collaboration==7.1
Using cached pyobjc_framework_Collaboration-7.1-py2.py3-none-any.whl (4.3 kB)
Collecting pyobjc-framework-AVKit==7.1
Using cached pyobjc_framework_AVKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.4 kB)
Collecting pyobjc-framework-CoreMIDI==7.1
Using cached pyobjc_framework_CoreMIDI-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.0 kB)
Collecting pyobjc-framework-ColorSync==7.1
Using cached pyobjc_framework_ColorSync-7.1-py2.py3-none-any.whl (5.1 kB)
Collecting pyobjc-framework-Photos==7.1
Using cached pyobjc_framework_Photos-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.1 kB)
Collecting pyobjc-framework-libdispatch==7.1
Using cached pyobjc_framework_libdispatch-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (12 kB)
Collecting pyobjc-framework-StoreKit==7.1
Using cached pyobjc_framework_StoreKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.5 kB)
Collecting pyobjc-framework-CoreLocation==7.1
Using cached pyobjc_framework_CoreLocation-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.0 kB)
Collecting pyobjc-framework-Quartz==7.1
Using cached pyobjc_framework_Quartz-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (140 kB)
Collecting pyobjc-framework-MetalPerformanceShaders==7.1
Using cached pyobjc_framework_MetalPerformanceShaders-7.1-cp36-abi3-macosx_10_9_x86_64.whl (16 kB)
Collecting pyobjc-framework-MediaPlayer==7.1
Using cached pyobjc_framework_MediaPlayer-7.1-py2.py3-none-any.whl (5.7 kB)
Collecting pyobjc-framework-Contacts==7.1
Using cached pyobjc_framework_Contacts-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.3 kB)
Collecting pyobjc-framework-ApplicationServices==7.1
Using cached pyobjc_framework_ApplicationServices-7.1-py2.py3-none-any.whl (19 kB)
Collecting pyobjc-framework-AddressBook==7.1
Using cached pyobjc_framework_AddressBook-7.1-cp36-abi3-macosx_10_9_x86_64.whl (10 kB)
Collecting pyobjc-framework-MetalKit==7.1
Using cached pyobjc_framework_MetalKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.6 kB)
Collecting pyobjc-framework-CoreML==7.1
Using cached pyobjc_framework_CoreML-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.1 kB)
Collecting pyobjc-framework-CoreAudioKit==7.1
Using cached pyobjc_framework_CoreAudioKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (5.7 kB)
Collecting pyobjc-framework-IOSurface==7.1
Using cached pyobjc_framework_IOSurface-7.1-py2.py3-none-any.whl (4.3 kB)
Collecting pyobjc-framework-SpriteKit==7.1
Using cached pyobjc_framework_SpriteKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (11 kB)
Collecting pyobjc-framework-CFNetwork==7.1
Using cached pyobjc_framework_CFNetwork-7.1-cp36-abi3-macosx_10_9_x86_64.whl (12 kB)
Collecting pyobjc-framework-SystemConfiguration==7.1
Using cached pyobjc_framework_SystemConfiguration-7.1-cp36-abi3-macosx_10_9_x86_64.whl (17 kB)
Collecting pyobjc-framework-CoreServices==7.1
Using cached pyobjc_framework_CoreServices-7.1-cp36-abi3-macosx_10_9_x86_64.whl (27 kB)
Collecting pyobjc-framework-SceneKit==7.1
Using cached pyobjc_framework_SceneKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (21 kB)
Collecting pyobjc-framework-Social==7.1
Using cached pyobjc_framework_Social-7.1-py2.py3-none-any.whl (3.9 kB)
Collecting pyobjc-framework-CoreText==7.1
Using cached pyobjc_framework_CoreText-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (23 kB)
Collecting pyobjc-framework-ModelIO==7.1
Using cached pyobjc_framework_ModelIO-7.1-cp36-abi3-macosx_10_9_x86_64.whl (13 kB)
Collecting pyobjc-framework-Security==7.1
Using cached pyobjc_framework_Security-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (29 kB)
Collecting pyobjc-framework-GameCenter==7.1
Using cached pyobjc_framework_GameCenter-7.1-cp36-abi3-macosx_10_9_x86_64.whl (12 kB)
Collecting pyobjc-framework-FSEvents==7.1
Using cached pyobjc_framework_FSEvents-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.1 kB)
Collecting pyobjc-framework-MediaAccessibility==7.1
Using cached pyobjc_framework_MediaAccessibility-7.1-py2.py3-none-any.whl (3.8 kB)
Collecting pyobjc-framework-GameController==7.1
Using cached pyobjc_framework_GameController-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.2 kB)
Collecting pyobjc-framework-LatentSemanticMapping==7.1
Using cached pyobjc_framework_LatentSemanticMapping-7.1-py2.py3-none-any.whl (4.9 kB)
Collecting pyobjc-framework-NetworkExtension==7.1
Using cached pyobjc_framework_NetworkExtension-7.1-cp36-abi3-macosx_10_9_x86_64.whl (10 kB)
Collecting pyobjc-framework-InstallerPlugins==7.1
Using cached pyobjc_framework_InstallerPlugins-7.1-py2.py3-none-any.whl (4.3 kB)
Collecting pyobjc-framework-Automator==7.1
Using cached pyobjc_framework_Automator-7.1-py2.py3-none-any.whl (4.9 kB)
Collecting pyobjc-framework-CoreBluetooth==7.1
Using cached pyobjc_framework_CoreBluetooth-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.8 kB)
Collecting pyobjc-framework-UserNotifications==7.1
Using cached pyobjc_framework_UserNotifications-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.1 kB)
Collecting pyobjc-framework-CloudKit==7.1
Using cached pyobjc_framework_CloudKit-7.1-py2.py3-none-any.whl (7.2 kB)
Collecting pyobjc-framework-AppleScriptKit==7.1
Using cached pyobjc_framework_AppleScriptKit-7.1-py2.py3-none-any.whl (3.8 kB)
Collecting pyobjc-framework-ServiceManagement==7.1
Using cached pyobjc_framework_ServiceManagement-7.1-py2.py3-none-any.whl (4.4 kB)
Collecting pyobjc-framework-Accounts==7.1
Using cached pyobjc_framework_Accounts-7.1-py2.py3-none-any.whl (4.5 kB)
Collecting pyobjc-framework-MediaToolbox==7.1
Using cached pyobjc_framework_MediaToolbox-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.4 kB)
Collecting pyobjc-framework-MediaLibrary==7.1
Using cached pyobjc_framework_MediaLibrary-7.1-py2.py3-none-any.whl (3.8 kB)
Collecting pyobjc-framework-DictionaryServices==7.1
Using cached pyobjc_framework_DictionaryServices-7.1-py2.py3-none-any.whl (3.4 kB)
Collecting pyobjc-framework-GameplayKit==7.1
Using cached pyobjc_framework_GameplayKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (8.6 kB)
Collecting pyobjc-framework-MultipeerConnectivity==7.1
Using cached pyobjc_framework_MultipeerConnectivity-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.0 kB)
Collecting pyobjc-framework-VideoToolbox==7.1
Using cached pyobjc_framework_VideoToolbox-7.1-cp36-abi3-macosx_10_9_x86_64.whl (9.3 kB)
Collecting pyobjc-framework-OpenDirectory==7.1
Using cached pyobjc_framework_OpenDirectory-7.1-py2.py3-none-any.whl (11 kB)
Collecting pyobjc-framework-NotificationCenter==7.1
Using cached pyobjc_framework_NotificationCenter-7.1-cp36-abi3-macosx_10_9_x86_64.whl (7.4 kB)
Collecting pyobjc-framework-NaturalLanguage==7.1
Using cached pyobjc_framework_NaturalLanguage-7.1-py2.py3-none-any.whl (4.2 kB)
Collecting pyobjc-framework-CoreAudio==7.1
Using cached pyobjc_framework_CoreAudio-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (24 kB)
Collecting pyobjc-framework-WebKit==7.1
Using cached pyobjc_framework_WebKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (26 kB)
Collecting pyobjc-framework-SecurityFoundation==7.1
Using cached pyobjc_framework_SecurityFoundation-7.1-py2.py3-none-any.whl (3.1 kB)
Collecting pyobjc-framework-ExceptionHandling==7.1
Using cached pyobjc_framework_ExceptionHandling-7.1-py2.py3-none-any.whl (7.3 kB)
Collecting pyobjc-framework-ExternalAccessory==7.1
Using cached pyobjc_framework_ExternalAccessory-7.1-cp36-abi3-macosx_10_9_x86_64.whl (6.7 kB)
Collecting pyobjc-framework-CoreMedia==7.1
Using cached pyobjc_framework_CoreMedia-7.1-cp36-cp36m-macosx_10_9_x86_64.whl (18 kB)
Collecting pyobjc-framework-CalendarStore==7.1
Using cached pyobjc_framework_CalendarStore-7.1-py2.py3-none-any.whl (4.5 kB)
Collecting pyobjc-framework-FinderSync==7.1
Using cached pyobjc_framework_FinderSync-7.1-py2.py3-none-any.whl (4.3 kB)
Collecting pyobjc-framework-GameKit==7.1
Using cached pyobjc_framework_GameKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (14 kB)
Collecting pyobjc-framework-Network==7.1
Using cached pyobjc_framework_Network-7.1-cp36-abi3-macosx_10_9_x86_64.whl (13 kB)
Collecting pyobjc-framework-MapKit==7.1
Using cached pyobjc_framework_MapKit-7.1-cp36-abi3-macosx_10_9_x86_64.whl (14 kB)
Collecting pyobjc-framework-DiscRecordingUI==7.1
Using cached pyobjc_framework_DiscRecordingUI-7.1-py2.py3-none-any.whl (4.2 kB)
Collecting pyobjc-framework-DiscRecording==7.1
Using cached pyobjc_framework_DiscRecording-7.1-cp36-abi3-macosx_10_9_x86_64.whl (12 kB)
Installing collected packages: pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-Quartz, pyobjc-framework-FSEvents, pyobjc-framework-CoreMedia, pyobjc-framework-SpriteKit, pyobjc-framework-Security, pyobjc-framework-Metal, pyobjc-framework-DiscRecording, pyobjc-framework-CoreServices, pyobjc-framework-CoreML, pyobjc-framework-CoreLocation, pyobjc-framework-CoreData, pyobjc-framework-CoreAudio, pyobjc-framework-Contacts, pyobjc-framework-AVFoundation, pyobjc-framework-Accounts, pyobjc-framework-WebKit, pyobjc-framework-Vision, pyobjc-framework-VideoToolbox, pyobjc-framework-VideoSubscriberAccount, pyobjc-framework-UserNotifications, pyobjc-framework-SystemConfiguration, pyobjc-framework-SyncServices, pyobjc-framework-StoreKit, pyobjc-framework-Social, pyobjc-framework-ServiceManagement, pyobjc-framework-SecurityInterface, pyobjc-framework-SecurityFoundation, pyobjc-framework-SearchKit, pyobjc-framework-ScriptingBridge, pyobjc-framework-ScreenSaver, pyobjc-framework-SceneKit, pyobjc-framework-SafariServices, pyobjc-framework-PreferencePanes, pyobjc-framework-PhotosUI, pyobjc-framework-Photos, pyobjc-framework-OSAKit, pyobjc-framework-OpenDirectory, pyobjc-framework-NotificationCenter, pyobjc-framework-NetworkExtension, pyobjc-framework-Network, pyobjc-framework-NetFS, pyobjc-framework-NaturalLanguage, pyobjc-framework-MultipeerConnectivity, pyobjc-framework-ModelIO, pyobjc-framework-MetalPerformanceShaders, pyobjc-framework-MetalKit, pyobjc-framework-MediaToolbox, pyobjc-framework-MediaPlayer, pyobjc-framework-MediaLibrary, pyobjc-framework-MediaAccessibility, pyobjc-framework-MapKit, pyobjc-framework-LocalAuthentication, pyobjc-framework-libdispatch, pyobjc-framework-LaunchServices, pyobjc-framework-LatentSemanticMapping, pyobjc-framework-iTunesLibrary, pyobjc-framework-IOSurface, pyobjc-framework-Intents, pyobjc-framework-InstantMessage, pyobjc-framework-InstallerPlugins, pyobjc-framework-InputMethodKit, pyobjc-framework-IMServicePlugIn, pyobjc-framework-ImageCaptureCore, pyobjc-framework-GameplayKit, pyobjc-framework-GameKit, pyobjc-framework-GameController, pyobjc-framework-GameCenter, pyobjc-framework-FinderSync, pyobjc-framework-ExternalAccessory, pyobjc-framework-ExceptionHandling, pyobjc-framework-EventKit, pyobjc-framework-DVDPlayback, pyobjc-framework-DiskArbitration, pyobjc-framework-DiscRecordingUI, pyobjc-framework-DictionaryServices, pyobjc-framework-CryptoTokenKit, pyobjc-framework-CoreWLAN, pyobjc-framework-CoreText, pyobjc-framework-CoreSpotlight, pyobjc-framework-CoreMIDI, pyobjc-framework-CoreMediaIO, pyobjc-framework-CoreBluetooth, pyobjc-framework-CoreAudioKit, pyobjc-framework-ContactsUI, pyobjc-framework-ColorSync, pyobjc-framework-Collaboration, pyobjc-framework-CloudKit, pyobjc-framework-CFNetwork, pyobjc-framework-CalendarStore, pyobjc-framework-BusinessChat, pyobjc-framework-AVKit, pyobjc-framework-Automator, pyobjc-framework-ApplicationServices, pyobjc-framework-AppleScriptObjC, pyobjc-framework-AppleScriptKit, pyobjc-framework-AdSupport, pyobjc-framework-AddressBook, pyobjc
Attempting uninstall: pyobjc-core
Found existing installation: pyobjc-core 7.3
Uninstalling pyobjc-core-7.3:
Successfully uninstalled pyobjc-core-7.3
Attempting uninstall: pyobjc-framework-Cocoa
Found existing installation: pyobjc-framework-Cocoa 7.3
Uninstalling pyobjc-framework-Cocoa-7.3:
Successfully uninstalled pyobjc-framework-Cocoa-7.3
Attempting uninstall: pyobjc-framework-Quartz
Found existing installation: pyobjc-framework-Quartz 7.3
Uninstalling pyobjc-framework-Quartz-7.3:
Successfully uninstalled pyobjc-framework-Quartz-7.3
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
psychopy 2021.2.3 requires jedi>=0.16, which is not installed.
psychopy 2021.2.3 requires python-vlc>=3.0.12118; platform_system != "Windows", which is not installed.
psychopy 2021.2.3 requires tobii-research; python_version <= "3.6", which is not installed.
psychopy 2021.2.3 requires ujson, which is not installed.
Successfully installed pyobjc-7.1 pyobjc-core-7.1 pyobjc-framework-AVFoundation-7.1 pyobjc-framework-AVKit-7.1 pyobjc-framework-Accounts-7.1 pyobjc-framework-AdSupport-7.1 pyobjc-framework-AddressBook-7.1 pyobjc-framework-AppleScriptKit-7.1 pyobjc-framework-AppleScriptObjC-7.1 pyobjc-framework-ApplicationServices-7.1 pyobjc-framework-Automator-7.1 pyobjc-framework-BusinessChat-7.1 pyobjc-framework-CFNetwork-7.1 pyobjc-framework-CalendarStore-7.1 pyobjc-framework-CloudKit-7.1 pyobjc-framework-Cocoa-7.1 pyobjc-framework-Collaboration-7.1 pyobjc-framework-ColorSync-7.1 pyobjc-framework-Contacts-7.1 pyobjc-framework-ContactsUI-7.1 pyobjc-framework-CoreAudio-7.1 pyobjc-framework-CoreAudioKit-7.1 pyobjc-framework-CoreBluetooth-7.1 pyobjc-framework-CoreData-7.1 pyobjc-framework-CoreLocation-7.1 pyobjc-framework-CoreMIDI-7.1 pyobjc-framework-CoreML-7.1 pyobjc-framework-CoreMedia-7.1 pyobjc-framework-CoreMediaIO-7.1 pyobjc-framework-CoreServices-7.1 pyobjc-framework-CoreSpotlight-7.1 pyobjc-framework-CoreText-7.1 pyobjc-framework-CoreWLAN-7.1 pyobjc-framework-CryptoTokenKit-7.1 pyobjc-framework-DVDPlayback-7.1 pyobjc-framework-DictionaryServices-7.1 pyobjc-framework-DiscRecording-7.1 pyobjc-framework-DiscRecordingUI-7.1 pyobjc-framework-DiskArbitration-7.1 pyobjc-framework-EventKit-7.1 pyobjc-framework-ExceptionHandling-7.1 pyobjc-framework-ExternalAccessory-7.1 pyobjc-framework-FSEvents-7.1 pyobjc-framework-FinderSync-7.1 pyobjc-framework-GameCenter-7.1 pyobjc-framework-GameController-7.1 pyobjc-framework-GameKit-7.1 pyobjc-framework-GameplayKit-7.1 pyobjc-framework-IMServicePlugIn-7.1 pyobjc-framework-IOSurface-7.1 pyobjc-framework-ImageCaptureCore-7.1 pyobjc-framework-InputMethodKit-7.1 pyobjc-framework-InstallerPlugins-7.1 pyobjc-framework-InstantMessage-7.1 pyobjc-framework-Intents-7.1 pyobjc-framework-LatentSemanticMapping-7.1 pyobjc-framework-LaunchServices-7.1 pyobjc-framework-LocalAuthentication-7.1 pyobjc-framework-MapKit-7.1 pyobjc-framework-MediaAccessibility-7.1 pyobjc-framework-MediaLibrary-7.1 pyobjc-framework-MediaPlayer-7.1 pyobjc-framework-MediaToolbox-7.1 pyobjc-framework-Metal-7.1 pyobjc-framework-MetalKit-7.1 pyobjc-framework-MetalPerformanceShaders-7.1 pyobjc-framework-ModelIO-7.1 pyobjc-framework-MultipeerConnectivity-7.1 pyobjc-framework-NaturalLanguage-7.1 pyobjc-framework-NetFS-7.1 pyobjc-framework-Network-7.1 pyobjc-framework-NetworkExtension-7.1 pyobjc-framework-NotificationCenter-7.1 pyobjc-framework-OSAKit-7.1 pyobjc-framework-OpenDirectory-7.1 pyobjc-framework-Photos-7.1 pyobjc-framework-PhotosUI-7.1 pyobjc-framework-PreferencePanes-7.1 pyobjc-framework-Quartz-7.1 pyobjc-framework-SafariServices-7.1 pyobjc-framework-SceneKit-7.1 pyobjc-framework-ScreenSaver-7.1 pyobjc-framework-ScriptingBridge-7.1 pyobjc-framework-SearchKit-7.1 pyobjc-framework-Security-7.1 pyobjc-framework-SecurityFoundation-7.1 pyobjc-framework-SecurityInterface-7.1 pyobjc-framework-ServiceManagement-7.1 pyobjc-framework-Social-7.1 pyobjc-framework-SpriteKit-7.1 pyobjc-framework-StoreKit-7.1 pyobjc-framework-SyncServices-7.1 pyobjc-framework-SystemConfiguration-7.1 pyobjc-framework-UserNotifications-7.1 pyobjc-framework-VideoSubscriberAccount-7.1 pyobjc-framework-VideoToolbox-7.1 pyobjc-framework-Vision-7.1 pyobjc-framework-WebKit-7.1 pyobjc-framework-iTunesLibrary-7.1 pyobjc-framework-libdispatch-7.1
I first attempted to downgrade via conda-forge (as it its recommended to preserve environment compatibility), but that wasn’t working out. conda-forge didn’t have a single copy of the majority of those pyobjc-framework- packages (https://anaconda.org/search?q=pyobjc), and didn’t have v7.1 for pyobjc-framework-fsevents
or pyobjc-framework-quartz
. So, I abandoned conda-forge here and used pip (as it’s setup in your env). To test if if the issue was the packages completely missing vs. incompatible package versions, I also tried installing pyobjc=7.3
via pip, and conda failed to setup that env (output omitted due to post character limit).
I’m glad that iohub is working properly now, but do you know what the consequences are of the psychopy conflicts caused by the pip installation? Since it looks like psychopy’s basic env yml might need to be reconfigured, could you also please provide me with a yml export of your env? Thanks again!