关闭 Mac Objective C

2023-11-29

我需要能够实现以下方法:

  • Shutdown
  • Restart
  • Logoff
  • Sleep

在 Mac 上,我使用 XCode,但似乎无法找出执行这些操作的代码。

有人可以帮我从这里出去吗?

Thanks


一个简单/懒惰的方法是通过一些简单的内联Applescript:

NSString *scriptAction = @"restart"; // @"restart"/@"shut down"/@"sleep"/@"log out"
NSString *scriptSource = [NSString stringWithFormat:@"tell application \"Finder\" to %@", scriptAction];
NSAppleScript *appleScript = [[NSAppleScript alloc] initWithSource:scriptSource];
NSDictionary *errDict = nil;
if (![appleScript executeAndReturnError:&errDict]) {
    NSLog(@"%@", errDict); 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭 Mac Objective C 的相关文章

  • 为 Linux 编译 Objective-C 应用程序(API 覆盖范围)

    我可能在这里问一些奇怪的问题 但我不确定从哪里开始 问题是我正在考虑使用 Obj C 和 Foundation 类在 Mac 上编写一个命令行工具 但存在一个非常大的风险 那就是我希望能够为不同的 Linux 发行版编译它 以便将来作为服务
  • NSHTTPCookieStorage 是否跨应用程序持续存在?

    所以我只是好奇 NSHTTPCookieStorage 是否跨应用程序持久存在 或者仅在当前应用程序本地 我希望在另一个应用程序中收集的一些 cookie 可以在搜索应用程序中访问 是这样的吗 谢谢 PS 这是在 iPhone 或 iPad
  • Swift - 本地通知不会被触发

    我正在 Swift 3 中编码 我只是想发送通知now没有任何延迟或间隔 然而 通知永远不会被触发 这是我的代码 视图控制器代码 import UserNotifications class HomeViewController UIVie
  • 故事板 - 不支持的配置 8 个冲突的约束

    我正在使用故事板自动布局 我今天在编写警告消息时注意到 MainStoryboard iphone storyboard Unsupported Configuration 8 conflicting constraints 单击警告会进入
  • 最近打开的应用程序[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有什么方法可以获取最近打开的应用程序 例如 4 个 的列表吗 如果是这样 怎么办 可可麦克 看看LaunchServices LSSh
  • 将第 3 方库 ZXing 导入 Xcode

    我尝试了多种方法将第 3 方库 ZXing 导入我的 iOS 应用程序 但所有方法都很痛苦 或者根本不起作用 如果有人可以建议我做错了什么 或者提出导入 ZXing 等库的更好方法 我将非常感激 一定比这个容易 这就是我所做的 结果是 My
  • 检查定位服务是否开启

    我一直在对 CoreLocation 进行一些研究 最近 我遇到了一个在其他地方 但在 Objective C 和 iOS 8 中 已经讨论过的问题 我觉得问这个问题有点傻 但是如何在 iOS 9 上使用 swift 检查是否启用了位置服务
  • 带闭包的默认属性值使编译器重新编译所有文件

    This source https developer apple com library content documentation Swift Conceptual Swift Programming Language Initiali
  • NSSharingService 共享子菜单

    如何在 Mac 应用程序中添加共享子菜单 例如 Safari gt 文件 gt 共享 我戳了戳Apple 共享服务示例代码 http developer apple com library mac samplecode SharingSer
  • XCode 无法将 iPhone 应用程序部署到 iPhone 3GS

    因此 我构建了我的 iPhone 应用程序 它在模拟器中运行良好 因此我想将其部署到我的 iPhone 上进行最后一轮测试 然后再使用我的分发配置文件进行公开 Beta 测试 我已经这样做过很多次了 从来没有出现过问题 然而 自从上次测试运
  • 如何将 UILabel 的值绑定到实例变量?

    我是 mac objective c 的新手 我的问题是 我想知道是否可以将 UILabel 文本绑定到变量 而不必在值更改时手动设置文本 例如 在 Mac OS 上 当我打开新的 Finder 窗口并删除文件时 任务栏中的全局可用空间就会
  • 减少 CoreData 的调试输出?

    我正在开发一个使用 CoreData 的 iOS macOS 项目 它工作正常 但它会向控制台输出大量调试信息 这使得控制台无法使用 因为我的打印语句隐藏在所有与 CoreData 相关的内容中 我有一个非常简单的 CoreData 设置
  • 升级到 Xcode 4.3.1 后,自动设备配置选项消失了?

    自从升级到 Xcode 4 3 1 以来 这是我第一次发布版本 在查看我的配置文件是否是最新的时 我还注意到不再显示自动更新设备配置 即 它应该出现在该屏幕截图中的位置对我来说没有出现 如何将新设备添加到团队配置文件中 https stac
  • 在 Mac 操作系统上使用 ffmpeg 录制视频

    我想在 mac OS 上使用 ffmpeg 以任何格式录制实时网络摄像头视频 我尝试了很多 但无法找到用于重新编码视频的命令 所以请任何人都可以告诉我 ffmpeg 命令用于使用 Mac 操作系统的网络摄像头捕获视频 提前致谢 对于 Mac
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我
  • Mac OS X 上的 .dll 等效项 [重复]

    这个问题在这里已经有答案了 我来自一个Windows背景 我习惯于通过创建 dll 然后分发所有库和文档 因此 如果用户想要使用它 他会添加对库的引用并使用它 但是 在 Mac 中 我正在开发 SDK 并且我想要一种方法creating a
  • UITabBarController 为 TabBar 的每个 ViewController 提供不同的 Storyboard 文件

    我的团队正在开发一个具有 UITabBarController 的应用程序 我们正在使用 Storyboard 来开发界面和流程 由于我们是一个团队 所以我们不能将所有流程放在一个故事板中 因为这会导致与 SVN 同步出现问题 所以 解决方
  • 从 NSImage 获取像素和颜色

    我创建了一个 NSImage 对象 理想情况下想确定它包含多少个像素颜色 这可能吗 此代码呈现NSImage into a CGBitmapContext void updateImageData if image return Dimen
  • Mac 上的 Delphi - 可能吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我负责一个 Delphi Win32 项目管理应用程序 我刚刚完成了向 Delphi 2009 的迁移
  • 在可可中将 NSMutableArray 写入文件时出现问题

    一个真正的初学者问题 我有一个 NSView 子类 在其中创建一个包含 NSValues 的 NSMutableArray 当我想使用 writetofile atomatically 将数组写入文件时 文件已创建 但它不包含可变数组所包含

随机推荐

  • 如何将 ComboBoxTableCell 放入 TableView 中?

    我试图将组合框放入表格单元格中 但我不能 代码如下 private void cargaTablaDesglose TableColumn
  • 不再需要 Class.forName(JDBC_DRIVER) ?

    我在这里读到 从 java 6 开始 您不再需要使用以下方式注册 JDBC 驱动程序 Class forName JDBC DRIVER 因为 DriverManager 使用位于系统属性中的路径 jdbc 驱动程序 以检索正确的驱动程序
  • 如何在 Windows 上后台运行命令?

    在Linux中你可以使用command 在后台运行命令 shell 离线后同样会继续 我想知道 Windows 上有类似的东西吗 我相信您正在寻找的命令是start b command 对于unix来说 nohup代表 无挂断 这与后台作业
  • 当引导加载程序写入循环设备上的文件系统时,Linux 无法识别该文件系统

    我目前正在 x86 NASM 程序集中编写一个引导加载程序 旨在从 FAT16 文件系统加载内核 R BIN 并跳转到它 我一直在将引导加载程序写入使用安装的空白映像sudo losetup loop21 image img 我会使用写图像
  • 如何平滑 CSS 渐变过渡?

    我正在使用名为的程序创建交互式触摸屏显示器直观界面并创建了一些背景瓷砖 方块 我想通过在颜色之间缓慢过渡来使其看起来 活跃 我在 CSS 中使用了线性渐变过渡来做到这一点 但问题是过渡看起来不稳定 该程序正在运行 12 个可见图块 这是一个
  • 克利夫兰心脏病数据集 - 无法描述类别

    我正在使用来自 UCI 的克利夫兰心脏病数据集用于分类 但我不明白target属性 数据集描述说值从 0 到 4 但属性描述说 0 1 gt 50 冠状动脉疾病 我想知道如何解释这个问题 这个数据集是多类还是二元分类问题 我必须将值 1 4
  • 我们是否同步最终的实例变量?如果是的话有什么用?

    我想知道我们是否同步最终的实例变量 由于变量是最终变量 因此值不能更改 有人能解释一下吗 我们是否同步最终的实例变量 是的 您仍然需要同步可变对象 最终 不可变 public class Something private final Li
  • 在没有远程服务器的情况下使用 Git 进行协作

    我正在和另外两个朋友一起做一个学校项目 我想要一种简单的方法来管理源代码控制 因此我尝试了 Git 虽然 Git 看起来很棒 有版本控制之类的东西 我如何与我的队友分享 我看过有关在远程服务器上共享的文章 但是 我可以只在我的计算机上设置
  • 无法使用变量设置变量长度

    我现在想做的是创建一个长度由变量定义的数组 但是 当我将变量放入数组长度时 它给出了 非 POD 元素类型 glm vec2 的可变长度数组 错误 但是 如果我用实际数字替换变量 错误就会消失 为什么会发生这种情况以及如何解决这个问题 in
  • 如何将完整的 RazorPage 渲染为字符串?

    我尝试使用来自的解决方案https stackoverflow com a 54043063 234954 将页面渲染为字符串 这样我可以将其转换为 PDF 但这只能让我获得主视图 它不会获得与页面关联的布局 因此它缺少样式表和一些页眉 页
  • 如何在 R 中手动创建和加载命名空间 [重复]

    这个问题在这里已经有答案了 是否可以手动创建并加载命名空间环境foo 没有做出实际的foo包 这样我们就可以使用双冒号运算符foo test访问该环境中的对象 The attach函数将列表或环境附加到搜索路径 foo lt list te
  • 如何在 Python 中将不同的进程固定到各个 cpu 核心

    我正在编写一个 Python 程序 它将从文本文件加载单词列表 然后尝试用每个单词解压缩存档 如果不利用所有 cpu 核心的话 问题并不严重 由于 GIL 如果我没记错的话 Python 中的线程并不是一个很好的选择 所以我想获取cpu c
  • 创建应用程序/产品配置的设计模式/指南

    我想知道是否有任何设计模式 指南或记录的widsom 最佳实践来创建 应用程序配置 结构 数据和文件 我意识到这个问题在一些帖子中已经部分涉及 但我希望以下问题能够促使人们从另一个方面看待这个主题 基本上 创建配置结构需要进行什么样的分析
  • Postgres 更新列数据时出错

    尝试在表上运行更新脚本 但出现错误 错误 ok 列不存在 第 2 行 设置first name ok last name pk 电子邮件 ooo 电话 CREATE TABLE employee employee id SERIAL PRI
  • 验证码 + RequireJS

    如何使用 requirejs 导入 recaptcha 我已经尝试了几件事 但没有任何效果 我需要这样做 以便能够在加载后使用 reCaptcha 的渲染方法自行渲染它 require config paths recaptcha http
  • 警告您的 Apk 正在使用需要隐私策略的权限:(android.permission.READ_PHONE_STATE)

    在清单中未添加 android permission READ PHONE STATE 允许 为什么当我上传新的 apk 版本时出现错误 如下所示 您的应用有一个版本代码为 1 的 apk 该 apk 请求以下权限 android perm
  • 以编程方式在 TFS 中添加新迭代

    我可以通过右键单击项目并转到 团队项目设置 gt 区域和迭代 gt 迭代 选项卡 手动将新迭代添加到 TFS 中的团队项目 是否有一个示例说明如何使用他们的 API 以编程方式执行此操作 Thanks 经过基于 taylonr 链接的一些实
  • as_list() 未在 y_t_rank = len(y_t.shape.as_list()) 上的未知 TensorShape 上定义且与指标相关

    TF 2 3 0 dev20200620 对于具有 sigmoid 二进制输出的模型 我在 fit 期间遇到此错误 我使用 tf data Dataset 作为输入管道 奇怪的是它取决于指标 不工作 model compile optimi
  • JPA。 Stackoverflow 上的级联合并

    这是我的 JPA 结构 电影 查看级联类型 Entity Table name movie public class Movie Id Column name movie id GeneratedValue strategy Generat
  • 关闭 Mac Objective C

    我需要能够实现以下方法 Shutdown Restart Logoff Sleep 在 Mac 上 我使用 XCode 但似乎无法找出执行这些操作的代码 有人可以帮我从这里出去吗 Thanks 一个简单 懒惰的方法是通过一些简单的内联App