我正在研究与触控板和鼠标交互的macOS Objective-C应用程序。这种交互需要可访问性控制。问题在于,如果用户在System Preferences
> Security & Privacy
> Privacy
> Accessibility
中取消选中应用程序(正在运行),则会阻止用户正确使用触控板和鼠标,因此甚至很难退出该应用。
我唯一可以解决此问题的方法是通过Spotlight搜索运行Terminal并执行killall
。
如果没有可访问性权限,我需要该应用程序自行停止。
答案 0 :(得分:0)
您可以致电function sumOwe3(startRow, startColumn, lastRow){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
//var sh = SpreadsheetApp.getActiveSheet();
startColumn = startColumn +1;
//var sum = 0;
//var end = 0; //end is what Im temp using
var fillDownRange = sheet.getRange(startRow, startColumn, lastRow-startRow);
Logger.log(fillDownRange);
sheet.getRange(lastRow, startColumn+2).setFormula("=Sum("+ fillDownRange +")");
//SpreadsheetApp.getActiveSheet().getRange(end, startColumn).setValue(sum);
SpreadsheetApp.getActiveSheet().getRange(lastRow, startColumn+2).setBackground("Yellow");
var sum = sheet.getRange(lastRow, startColumn+2).getValue();
Logger.log("The sum is from sumOwe3 is " +sum);
return sum;
}
来确定是否可访问性受信任。设置更改时,我不知道有任何回调或通知,但听起来您可以每秒轮询一次,如果函数开始返回false,则退出应用程序。