Remote Incident Manager (RIM)

Switch to Windows content
Switch language

Things to Know before you Begin

A few things will happen immediately after the connection is established.

  • The remote control window for the session will appear. This window can be moved and resized across a single display, as well as a multi-monitor setup.
  • You will be informed about the status of the running screen reader, or lack thereof, on the client’s machine.
  • If the client is running a screen reader, a toast notification informing the user that the remote session has begun will provide instant confirmation that the user’s system audio is working.
  • A Mac target will pop up the keyboard setup assistant if this is the first time a controller has connected to it.
    • This is for the Karabiner virtual keyboard, which listens to keyboard commands sent to it by a controller.
    • As such, you will want to walk the target computer through the setup assistant, because it will be listening for remote keyboard presses in the identification process, not the Mac’s own keyboard.
  • Last but not least, all keyboard and mouse input will immediately be directed to the target computer. To direct control back to your machine, do either of the following:
    • Press Option+Shift+Backspace.
    • Right-click the RIM window’s title bar.
    • Left-click the RIM icon in the middle of the title bar.

Remote Control Zone

At this point, you’re all set to perform whatever tasks need doing on the client side. Should you need to switch back to controlling your own machine, bring up the RIM menu, then select the “Minimize session” option. You will be taken back to your machine until you switch back into the session window or press Option+Shift+Backspace again. When you go back into the session window, keyboard and mouse input will once again be directed to the client computer.

Once you’re done, either the controller or the target can go into the RIM menu and choose the “Disconnect Session” option. When the session ends, the target machine will get a toast notification informing them of this.

The RIM Menu

As mentioned earlier, accessing the RIM menu directs you back to your machine. There are a number of options in this menu. They include:

  • Update RIM on Target: Forces an update of RIM on the target computer
    • This option shows if the target’s machine is running an older version of RIM.
  • Re-install RIM as Administrator on Target: This option will attempt to reinstall RIM as admin on a Windows target, requiring the target user to accept the admin permission request by themselves and/or with the help of their company IT.
  • Minimize Session (Option+Shift+M): brings control back to your machine as described above
  • Transfer File to Target: Appears if a file is on the clipboard.
    • Although this alternate method of completing a file transfer is always available, it is only necessary for transferring files to Mac targets.
  • Flip Session (Option+Shift+F): Allows your client to remote control your machine and hear its audio. As the original controller, you can flip the session back by selecting this option a second time.
  • Start/stop Voice Conversation: Allows you to toggle the voice chat on or off for your session.
    • During an unattended session, this option will present a permissions dialogue that the user must be present to respond to. However, prompted sessions still initiate voice conversations upon activation by the controller.
  • Start Remote Accessibility: This option appears when no screen reader is running on the remote computer. This will enable speech on your end, but the client will not need to worry about hearing speech.
    • If a screen reader (including Remote Accessibility) is running, this option turns into a force quit for the running screen reader. This is useful when a target’s screen reader stops responding to the extent you are unable to restart it normally.
  • Mute Target Audio Output: Allows you to silence the system audio output of the remote computer.
    • Note that a running voice conversation will remain active while this setting is in effect, allowing you to talk with the person you are connected to while their system audio is inaudible to you.
  • Reboot and Reconnect: Allows you to reboot the computer and automatically reconnect the session.
    • Note that a Mac target cannot start RIM pre-login due to platform limitations, notably FileVault.
    • As such, RIM will reconnect once the user logs in.
  • Send Control+Alt+Delete: Sends this keystroke to the remote machine.
    • An equivalent for this option is not yet implemented for Mac targets.
  • Request Unattended or Prompted Access: Allows you to send a request for unattended access to the client computer. This is useful if you are a sysadmin and need to perform routine maintenance, or even for something as simple as controlling your home machine while on the go.
  • Lock the Target Machine: Locks the target machine.
  • View Connection Details: Provides a detailed lowdown on your connection, as well as the target machine. Information includes:
    • Connection statistics
    • Information about the computer, including operating system version, available RAM, etc.
    • Running processes
    • Installed packages
  • AI Tools: Allows you to chat with a number of Accessibility-geared chatbots.
    • This option is only available to controlers who have pro passes or are on the personal community, weekend support, or pro/enterprise subscriptions.
  • Disconnect Session (Option+Shift+D): Terminates the session.
    • Remember that this option is available to both sides of the session.

AI Tools

The AI Tools menu is a convenient aggregator of accessibility-focused chatbots. All of these bots allow you to quickly gain answers on various subject matters related to assistive technology, operating systems, etc. Any users with a pro pass, personal community subscription, personal weekend support subscription, or pro/enterprise subscription will have access to this capability.
Note that many of these bots - including our own - are in beta, and as such should be used with caution in the same way you shouldn’t consider GPS directions as undisputed fact. More on this later.

The currrently available bots are as follows:

  • RIMBot (beta)
  • Ask Microsoft Accessibility
  • FSCompanion (Beta)

These bots are currently available in English exclusively.
Each bot will open in a contained window. While each bot has its own interface conventions, Pressing escape will always bring you back to your remote session.

Disclaimers

The AI Tools feature within Remote Incident Manager (RIM) provides an accessible interface for utilizing the Pneuma Solutions RIMBot and other third-party services. Pneuma Solutions expressly disclaims all warranties, whether express or implied, regarding the reliability, availability, or long-term support of these third-party tools. Tools designated as beta, including those developed by Pneuma Solutions, will be clearly labeled as such within the AI Tools interface of the RIM application or its associated dashboard.

The RIMBot support chatbot is partially trained using publicly available data covering various technologies. This training is conducted to enhance the bot’s ability to deliver accurate and useful responses while adhering to copyright and privacy standards. Pneuma Solutions endeavors to ensure the bot’s responses maintain a reasonable degree of accuracy. However, due to the inherent limitations of large language models, Pneuma Solutions cannot guarantee that all responses will be entirely accurate.

Although extensive testing has been conducted to ensure the bot’s safety and reliability, inaccuracies may occur. In the event of a verifiably incorrect response, users are encouraged to report the issue by providing a detailed copy of the relevant chat log via the RIM application or our contact page.

This disclaimer shall govern the use of AI Tools and RIMBot and is subject to the terms and conditions of use provided by Pneuma Solutions.

File Transfers

RIM provides a simple avenue for transferring files, irrespective of the platform used.

  1. Bring up the RIM menu, and click on “Minimize Session.” Control will be directed back to your computer.
  2. Select the file(s) and/or folder(s) you want to transfer using your file manager.
  3. Copy the selected contents to the clipboard in the usual way. You will receive a notification that a file is ready to be transferred. You have two options.
  4. If the target is a Mac:
    • Activate the RIM session menu and click on the “Transfer File to Target” option.
    • Upon completion of the transfer, the target Mac will generate a temporary directory containing the transferred contents. These should then be copied and pasted to their intended directories.
  5. If the target is a Windows machine:
    • Switch back to the remote session and locate the folder on the target machine where you wish to paste the content.
    • Last but not least, paste as you normally would.

Note that the transfer time will depend entirely on the size of the content being sent as well as your network speed.

Remote Accessibility Module

Whether you’re assisting a user who doesn’t use a screen reader, or you’re diagnosing an issue with a malfunctioning screen reader, RIM is fully prepared to come to your aid.

The remote accessibility module is a special configuration initiated on the target Mac at the request of a Windows or Mac controller. The advantage to this approach is that the end user does not hear speech on their computer while you’re controlling it. Instead, the Remote Accessibility Module pipes the speech output through to the speech system on the controller side. This way, you can accessibly assist an end user without them having to enable a screen reader. If you are running VoiceOver on the controling Mac, the remote accessibility module will automatically start during remote sessions in which the remote computer does not have a screen reader running.

Rebooting and Reconnecting

Whether you’re installing system updates or working your way out of a system hang, RIM has got you covered during the reboot process. Selecting the “Reboot and Reconnect” option off the RIM menu will allow you to either perform a graceful reboot or an emergency reboot, depending on what state the computer is in. While the computer is rebooting, RIM will inform you that reconnection attempts are being made. Note that if the computer is rebooted by a software installation or manually rebooted in the usual way, you will be asked if you wish to reconnect the session. Of further note is that in either case, Mac targets will only reconnect once the user logs in. This is due to the fact that RIM cannot start automatically on the login screen due to platform limitations, most notably FileVault disk encryption.

Unattended or Prompted Access

RIM allows you, as the controller, to configure machines for unattended or prompted access. This allows you to provide remote assistance without the user having to launch RIM, enter a keyword, or even be near the computer. This is useful if you are a sysadmin performing routine maintenance on computers in your workgroup, or for clients you provide support to on the regular. You may also want to allow unattended access for your home computer should you need to access it from someplace else. There are a few ways to configure machines for unattended access.

During an Interactive Session

  1. Bring up the RIM menu.
  2. Select “Request Unattended or Prompted Access.”
  3. You will be asked what kind of connection you want to configure. Your options are:
    1. Unattended: Allows sessions to be initiated without any intervention whatsoever from the end user.
    2. Prompted: This configuration presents the user with a prompt informing them that you are conecting to their machine. They will need to press Option+Shift+Y on macOS, or Windows+Shift+Y on Windows, should they wish to accept the connection.
  4. You will be asked to give this machine a name. Enter a personal name for the machine, or if applicable, the machine ID as it appears in your workgroup.
  5. Press enter.
  6. On the client machine, a dialogue pops up asking the user if they’re fine with their computer being set up for the access you requested. If they answer yes, then you will get a prompt informing you that the access has been approved.
Note for Personal Unattended Account Holders

If you have used all the machine slots allocated to your account, RIM will not perform the request. In this situation, you have two options, both possible via the RIM Dashboard:

  1. Deregister one of your machines, freeing up a slot.
  2. Upgrade your subscription with more slots.

Registering a Machine to your RIM account

Should you wish to register one of your own machines for unattended access, you can do so without having to start an interactive session with the machine.

  1. Start RIM in Receive Help Mode.
  2. Click on the “Add this machine to your RIM account” button.
  3. Enter your email, then click next.
  4. Wait for the two-step login code to arrive, enter it, then you should be logged in.
  5. You will be asked what type of access you would like configured for this machine. Your options are:
    1. Unattended: Allows sessions to be initiated without any intervention whatsoever from the end user.
    2. Prompted: This configuration presents the user with a prompt informing them that you are conecting to their machine.
  6. Give the machine a name, then activate the “Add Machine” button.
  7. The machine will be registered to your account, which will allow any controller machines logged into your RIM account to connect to this machine.
Note for Personal Unattended Account Holders

If you have used all the machine slots allocated to your account, RIM will not perform the request. In this situation, you have two options, both possible via the RIM Dashboard:

  1. Deregister one of your machines, freeing up a slot.
  2. Upgrade your subscription with more slots.

Getting Connected

Now that we’ve registered the machine for unattended access, here is how we will start a session.

  1. Start RIM in controller mode.
  2. Rather than entering a keyword, locate and activate the”Choose a machine” button.
  3. When you click this, a list of machines will appear. Choose the one you want, then hit enter. You may also use the search bar to narrow the list down to a specific machine.

If the target machine is configured for prompted access, the end user will get a prompt. Once they answer yes, you’ll be connected. If the session is unattended, you will immediately be connected and dropped into the remote control zone.

Please note: Voice conversations require the target user to approve them during fully unattended sessions. This is however not required for prompted sessions.

Creating a Shortcut for an Unattended Session

For extra convenience, you can create desktop shortcuts that allow you to automatically launch unattended sessions. In order to do this:

  1. Access the list of unattended computers, and select the one you want to create a shortcut for.
  2. Click on the “Create Shortcut” button.
  3. A shortcut will be automatically added to your desktop.

Now, when you activate this shortcut, you will either automatically land in the remote session, or send a prompt to the user’s machine that they can accept.

Revoking Unattended Access

If you no longer want your machine to be controlled unattended, you can revoke the controller’s access. You do not need to be in a session in order to do this.

  1. Access the Remote Incident Manager icon in your menu extras/status menus.
    1. If using VoiceOver, press VO+M twice, then locate the Remote Incident Manager menu icon.
    2. Click this icon, or press VO+Space.
  2. Select the “Revoke Unattended Access” option.
  3. You will arrive at a list of computers, select the one you want to revoke.
  4. You will be asked if you wish to revoke the machine; answer yes.

That’s it! The controller will receive a message stating that this machine is no longer available for unattended access. Should they need unattended access again, they can reinitiate the procedure to request permission for unattended access as described above.