You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Sending code to R GUI not working on M1 macOS Big Sur / R 4.1 alpha #150
Not entirely sure if this is a SendCode issue or an R issue. I am trying to get SendCode running on the R nightly build for M1 macs here.
SendCode works fine when sending to terminal or iTerm. However, sending to R GUI manages to launch R (if it is not running), but does not send any code. I am selecting the target by using "Choose Program" in the command palette, the settings look like this:
Package control: Choose program => R-IDE (R IDE is not running at this point)
Re-start Sublime (note that sending code at this point does nothing, no message, no response)
Cmd-return to send code. R GUI launches, but nothing else happens. No console message.
Quit R, at which point the following message appears
File "/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/send_code.py", line 88, in <lambda>
sublime.set_timeout_async(lambda: sender.send_text(cmd))
File "/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/sender.py", line 130, in send_text
self.send_to_r(cmd)
File "/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/sender.py", line 139, in send_to_r
send_to_r(cmd)
File "/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/r/__init__.py", line 13, in send_to_r
osascript(RAPPLESCRIPT, cmd)
File "/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/applescript.py", line 5, in osascript
subprocess.check_call(["osascript"] + list(args))
File "./python3.3/subprocess.py", line 547, in check_call
subprocess.CalledProcessError: Command '['osascript', '/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/r/r.applescript', 'print("Hello world")']' returned non-zero exit status 1
osascript '/Users/mtalluto/Library/Application Support/Sublime Text 3/Packages/SendCode/code_sender/r/r.applescript' 'print("hello")'
Directly from the command line pops up a warning from gatekeeper about allowing iTerm to control R. Allowing it then results in the command executing. In the automation tab in settings, Sublime has no checkbox for R, and I cannot find out how to enable it.
I downgraded to R 4.0.5 (running under emulation), and it works exactly as expected. So maybe this is an issue with R? When I have a chance, I can try re-installing 4.1, now that it is released.
Well, now I've updated Sublime (to build 4107), and the situation is even worse; it no longer sends to R 4.0.5 anymore either. There is no listing for Sublime Text at all under automation. So is this a Sublime issue?
Activity
randy3k commentedon May 19, 2021
The settings look fine. Is there any error message in the sublime console?
ltalluto commentedon May 19, 2021
Here are the steps to get this console message.
randy3k commentedon May 19, 2021
You may need to allow R in Accessibility.

Another thing that you could try is to open "Script Editor" and run
ltalluto commentedon May 19, 2021
Interesting. Allowing R in accessibility has no effect. Running it in Script Editor directly works fine.
ltalluto commentedon May 19, 2021
Some progress, maybe. Running:
Directly from the command line pops up a warning from gatekeeper about allowing iTerm to control R. Allowing it then results in the command executing. In the automation tab in settings, Sublime has no checkbox for R, and I cannot find out how to enable it.
randy3k commentedon May 19, 2021
Interesting, the following popped up the first time I sent code to R GUI.
And now, I have R under Sublime Text

ltalluto commentedon May 26, 2021
I downgraded to R 4.0.5 (running under emulation), and it works exactly as expected. So maybe this is an issue with R? When I have a chance, I can try re-installing 4.1, now that it is released.
ltalluto commentedon May 26, 2021
Well, now I've updated Sublime (to build 4107), and the situation is even worse; it no longer sends to R 4.0.5 anymore either. There is no listing for Sublime Text at all under automation. So is this a Sublime issue?
fabeit commentedon Feb 28, 2023
It's not working for me either 4.2.1
franvillamil commentedon Feb 20, 2024
Any solutions? Have the same issue, and it also doesn't show in Security & Privacy > Automation.