A small menubar app that allows you to switch between R versions quickly (if you have multiple versions of R framework installed).
https://rud.is/rswitch
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
//
// R S t u d i o S e r v e r S e s s i o n . s w i f t
// R S w i t c h
//
// C r e a t e d b y h r b r m s t r o n 9 / 5 / 1 9 .
// C o p y r i g h t © 2 0 1 9 B o b R u d i s . A l l r i g h t s r e s e r v e d .
//
import Foundation
import Cocoa
class RStudioServerSession : Codable {
var url : String
var menuTitle : String
var wk : ToolbarWebViewController ?
var wv : RstudioServerSessionWebViewController ?
private enum CodingKeys : String , CodingKey {
case url
case menuTitle
}
init ( url : String , title : String ) {
self . url = url
self . menuTitle = title
self . wk = nil
self . wv = nil
}
func show ( ) {
if ( wk = = nil ) {
wk = NSStoryboard ( name : " Main " , bundle : nil ) . instantiateController ( withIdentifier : " windowWithWkViewAndToolbar " ) as ? ToolbarWebViewController
wk ? . nicknname . stringValue = menuTitle
wk ? . url . stringValue = url
wv = ( wk ? . contentViewController as ! RstudioServerSessionWebViewController )
}
wk ? . showWindow ( self )
wv ? . loadWebView ( urlIn : url )
NSApp . activate ( ignoringOtherApps : true )
}
}