""".. versionadded:: 0.0.5
Control the macOS Console application using JXA-like syntax.
"""
from enum import Enum
from AppKit import NSFileManager, NSURL
from PyXA import XABase
from PyXA.XABase import OSType
from PyXA import XABaseScriptable
from ..XAProtocols import XACanOpenPath
[docs]
class XAConsoleApplication(XABaseScriptable.XASBApplication):
"""A class for managing and interacting with Console.app.
.. versionadded:: 0.0.5
"""
[docs]
def select_device(self, uuid: str) -> "XAConsoleApplication":
"""Select a device.
:param uuid: The UUID of the device to select
:type uuid: str
:return: The application ject
:rtype: XAConsoleApplication
.. versionadded:: 0.0.5
"""
self.xa_scel.selectDevice_(uuid)
return self