要以root用户身份运行脚本,我应该在Mac OS X终端上键入什么?sudo./scriptname在任何基于unix的环境中,都可以使用以下命令:
它将询问您的密码(您自己的,而不是单独的root密码)。sudo./scriptname
sudo bash基本上会将您切换到以root用户身份运行shell,不过最好尽可能少地使用su。为了让sudo按照大家建议的方式工作,您需要加入管理员组。或者您可以通过键入sudo-s来访问根终端。我是一名程序员,这个问题对我很有帮助,所以我不认为它离题了
我肯定有好几个,但是当你彻底崩溃电脑时,我想到的那个会显示一个漂亮的文本屏幕
这篇文章是“好吧,给我一根烟。”没有人回答这个问题,所以我将回答我能回答的部分:原来的Macintosh调试器是
就kipper的话来说,我唯一想到的是计算机病毒。还有另一个68000个Macintosh调试器,名为TMON。我不记得kipper的话在里面了,但已经有一段时间了。汇编程序的名字是个幻想。哇,真是个好发现。来自英国的Lightsoft是开发者,看起来他们现在不幸地走了。“给我抽一支kipper,我会回来吃
标签: Macos
mousemacos-carbonclip
如何使用碳将鼠标移动剪辑到窗口区域?我认为没有任何简单的方法可以做到这一点,这很好。。。这是一种非Mac的行为,会让你的用户抓狂。也就是说,可能可以使用CGAssociateMouseandMouseCorSorposition将鼠标与光标位置断开连接,然后监视鼠标事件并将光标移动到您想要的位置
标签: Macos
osx-snow-leopard
所以雪豹有一项新技术我还没听说过。突然终止(请参阅中的突然终止)显然是一种告诉系统何时可以野蛮地终止应用程序的机制,而不是通过标准的退出机制。这有助于更快地注销/关机/休眠
首先,我不知道它,也没有看到在这里或任何地方讨论它,所以:它被广泛使用了吗?典型的用例是什么(我想象简单的实用程序应用程序没有用户文档或信息要保存)
其次,该应用程序可以在任何时候发出信号,表明杀死它是不安全的,因此看起来这种机制并没有真正的缺陷(当然,除了在发出安全/不安全时刻信号时可能出现的错误)。我忽略了任何明显的东西
在“首选项”菜单中找不到更改语言的选项。我知道它必须在其他地方完成,我想是从终端窗口完成的,但我不记得命令了。
如何更改gitk界面消息语言?基于以下网站提供的信息:
Tk选择中定义的语言
区域和语言控制面板
项目
在Mac OS X中,应该定义LANG变量。您可以通过以下方式完成此操作:
export LANG=en_US.UTF-8
如果您想看到英文版的GitkGUI
使用Aptana 3应用程序资源管理器或项目资源管理器时,鼠标右键子菜单并不总是起作用
在某些文件/文件夹上它可以工作,但在其他文件/文件夹上它什么也不做。对我来说这似乎是随机的。它并不总是相同的文件/文件夹
重启Aptana通常会使它再次工作
有人有相同的问题或找到解决方法吗
我在Mac OSX Lion上
更新
在清除日志文件并等待问题再次出现后,在日志文件中似乎没有发现任何值得注意的内容
!SESSION 2011-08-24 08:09:21.674 ------------------
标签: Macos
clickonceosx-lion
正如标题所述,Mac是否有一个相当于单击一次的应用程序部署
我这样问是因为Lion附带的Safari版本已经删除了DMG(磁盘映像)文件,作为下载后打开的“安全文件类型”。我工作的公司有一个相当特殊的应用程序,下载后应该立即启动。你能描述一下这个“相当特殊”的应用程序吗?因为我正在努力想一个我希望这种情况在我的Mac上发生的情况。那么,为什么你不能使用Mac应用商店()?这是一种适用于Mac的web部署形式。你可能无法控制分销渠道,但如果你使用苹果的硬件,你可能已经习惯了这些限制。令人遗憾的是,
我的问题是关于系统首选项的设置,该设置允许您将Caps Lock重新映射到例如Ctrl键
^是否可以通过编程方式影响此设置?
主要是通过默认值或一些shell技巧来实现这一点;其次是通过AppleScript(恶心)
我知道我可能可以通过使用第三方工具来实现这一点,比如KeyRemap4MacBook,但这是最后的手段。但如果可能的话,我更喜欢非第三方解决方案
我的用例:
使用键盘Maestro及其漂亮的宏触发器,我希望在MacVim等应用程序中自动重新映射Caps Lock->Ctrl,并在离
我在应用程序中使用Web视图,而不是打开Safari浏览器实例,因此我注意到Safari扩展不起作用。在Cocoa应用程序中使用自定义web视图时,是否有可能启用此功能
我需要使用Safari扩展的原因是将javascript注入到某一时刻加载的任何网页中,因此,如果有其他不使用扩展的方法,欢迎提供任何建议或示例。在web视图中无法使用Safari扩展
如果您的脚本不是太大,那么将其格式化为“javascript:”bookmarklet并将web视图的位置设置为它怎么样
[编辑:下面添加的内容
我最近在mac(10.7)上安装了Apache2.4.1并执行了“httpd”。在系统首选项中关闭Web共享时,我收到了这两条错误消息:
//(1)-In the console//
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.1.65 for ServerName
(48)Address already in use: make_sock:
在lion上构建SDL2时,我在运行makefile时遇到了以下问题:
/usr/bin/ranlib: file: build/.libs/libSDL2.a(SDL_audiodev.o) has no symbols
/usr/bin/ranlib: file: build/.libs/libSDL2.a(SDL_yuv_mmx.o) has no symbols
/usr/bin/ranlib: file: build/.libs/libSDL2.a(SDL_render_d3d.o)
我知道有很多工具可以用来收集iOS应用程序的统计数据,但我想专门找出通过应用商店分发的mac桌面应用程序的统计数据。为了知道何时/是否是放弃对特定OS版本支持的好时机,最好能看到OS版本的细分(当然,总体而言,不需要知道具体情况)
我有HTML网站,我需要作为独立的应用程序分发。对于Windows,我使用Chrome Portable+Inno设置,一切都简单明了。然而,客户端请求能够在MAC计算机上安装此应用程序。我没有使用Mac的经验,因此我这里有几个问题:
DMG是在MAC上安装程序的唯一方法吗
是否有任何工具(类似于Inno Setup)能够将chrome portable和我的HTML代码“包装”到安装程序中
如何对最终的DMG进行“签名”(我有在Windows上使用的代码签名证书,我假设MAC上也存在类似的情况
Transmission不再具有预编译的PowerPC支持,但仍然有可用的源代码。我试着自己编译它,但出现了一个错误,说“pkg配置脚本找不到或太旧了…”有人知道我如何编译它吗?或者某个地方的预编译版本?您需要首先安装pkg config,这显然是传输的一个依赖项
我正在使用MacOSX10.5.8。我安装了PostgreSQL 9.1(使用mac dmg驱动程序),以便使用python(使用sqlalchemy和psycopg2)构建数据库
当我第一次尝试通过sqlalchemy连接到PostgreSQL时,我找不到允许我创建引擎并连接的用户名:密码组合。我尝试以超级用户的身份登录postgres(据说它不需要密码),但没有成功。如果我尝试使用sqlshell(即使我选择postgres作为用户,也需要输入密码)或在命令行上使用su-postgres进行
我正在使用Automator编写一个应用程序(我是一个完全的编程新手,只懂一些非常基本的知识),它将提示用户在两个不同的应用程序之间进行选择。到目前为止,我有这个,我在这个网站上的另一个帖子中找到了
on run
choose from list {"Old", "New"} with prompt "Choose which launcher you want to use" without multiple selections allowed and empty selection all
执行此操作时:
err = setuid(0);
if (err < 0) {
fprintf(stderr, "return value: %d \n", err);
fprintf(stderr, "error code: %d \n", errno);
}
错误代码1表示EPERM错误。我该怎么修呢 不能将UID从非root用户设置为root用户
如果要以root用户身份运行应用程序,请使用,如果是命令行工具,请使用sudo。
如果用户不是超级用户,或者指定的ui
我正在尝试使用find(或更好的方法,因为这将进入shell脚本)执行以下操作:
查看/Users目录
识别任何权限不是700的文件或文件夹,如果是,请将其更改为700,同时忽略网站和公用文件夹
文件和文件夹的名称中也可能有空格
这只需要查看一个级别,即用户目录位于/Users中的一个级别
这是我到目前为止所想到的,但它并不完全起作用:
find /Users ! -perm 0700 -type d -depth 2 | grep -v Public | grep -v Sites | /
我正在尝试创建一个简单的.app包。我在Info.plist中犯了一个错误,finder在图标上方显示了一个“barred”标志,当我试图点击它时,我收到了这个消息。我修复了Info.plist中的错误,我确信捆绑包现在100%正常,但我仍然收到错误消息。Finder似乎检测到一个坏掉的应用并将其缓存。如何重置此缓存?即使复制包也没有任何作用。我试着给它涂上柏油,然后把它弄干净,效果很好,但肯定有什么魔术。我以为它是扩展属性,但xattr什么也没显示。看看本教程:
我猜想第一个解决方案会起作用
我所有的mac应用开发者证书都有效,2019年到期。在对应用程序和安装程序包进行代码签名后,用户将收到一条消息:“应用程序名称是使用已过期的证书签名的。如果您最近获得此消息,则它可能不真实。是否要继续”
单击show certificate(显示证书)时,会显示该证书将于2019年到期,并且在2019年以下,“该证书尚未生效”
我从其他人那里发现的关于这个错误的信息很少。我已经尝试过完美地设置日期和时间,但仍然没有成功。当您经常看到这个“尚未生效”错误时,这是因为Mac上的日期/时间设置不正确。
我对在我的计算机上运行名为MGS的编程语言感兴趣(可在此处获得:)。我在mac上运行小牛队
问题是mac executables下载是一个mac.opt文件扩展名,我不知道如何处理它。我在互联网上的任何地方都找不到此文件扩展名的相关信息
有人知道我需要做什么才能运行此程序吗?文件说它是一个可执行文件:
$ file mgs64.mac.opt
mgs64.mac.opt: Mach-O 64-bit x86_64 executable
所以,我会在你的终端上执行它。打开终端窗口,chmod+
标签: Macos
libvlcunsatisfiedlinkerrorvlcj
我正在尝试初始化VLCJ,以便作为我正在开发的应用程序的一部分进行一些流式处理。按照,我将使用以下代码尝试加载库:
NativeLibrary.addSearchPath(
RuntimeUtil.getLibVlcLibraryName(), "/Applications/VLC/Contents/MacOS/lib"
);
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
当我运行它时
标签: Macos
Audio
core-audioaudio-recordingaudioqueueservices
我使用音频队列服务在Mac OS X上记录PCM音频数据。它可以工作,但我在回调中获得的帧数不同
static void MyAQInputCallback(void *inUserData, AudioQueueRef inQueue, AudioQueueBufferRef inBuffer, const AudioTimeStamp *inStartTime, UInt32 inNumPackets, const AudioStreamPacketDescription *inPacket
我在Swift中有一个NSFormatter,它连接到一个NSTextField。它可以防止输入非法字符,但当我尝试访问下一个字段的值时,它会给出一个nil值
以下是课程:
class PSEntryNameFormatter : NSFormatter {
override func stringForObjectValue(obj: AnyObject?) -> String? {
if obj == nil {
println("st
我在我的Mac Yosemite上安装了PyCharm 4,然后通过easy_安装控制台安装了SQLAlchemy,而且我已经有了官方的Python2.7.9空闲版本。我尝试在官方IDLE中导入SQLAlchemy模块,但在PyCharm 4 IDE中没有。如何修复此错误
回溯最后一次调用:文件/Users/artyom/PycharmProjects/untitled/hella.py,第1行,在导入sqlalchemy ImportError中:没有名为sqlalchemy的模块进入设置->
我正在尝试获取一个文本文档列表,其中包含最新Mac Mail.app OS X 10.10.2 Yosemite中的一堆电子邮件中的所有链接,我简直被难住了
我想我可以
将几个Automator.app操作放在一个服务/工作流中,
选择/突出显示Mail.app中的所有电子邮件,
选择该服务或运行该工作流,
并且有一个文本文档,其中包含所有可以在其中找到的URL/链接。
然而,这不起作用
我知道如何一次只发送一封电子邮件,但这不是我想要的。附件是3个工作流的屏幕截图。第一种是只处理一封电子邮件并
我试图在生成NSManagedObject子类时保持它们整洁,但我想添加某些功能
我的第一个想法是对子类进行子类化
例如,生成了我的帐户,如下所示:
import Foundation
import CoreData
class Account: NSManagedObject {
@NSManaged var displayName: String
@NSManaged var host: String
@NSManaged var port: NSNumber
当尝试使用获取bitbucket.org/liamstask/goose/cmd/goose在OS X 10.10.3上获取并构建goose时,我遇到以下错误:
Undefined symbols for architecture x86_64:
"_SecKeychainItemExport", referenced from:
_FetchPEMRoots in 000001.o
"_SecTrustCopyAnchorCertificates", referenced from:
如何在swift中检测NSViewController外部的鼠标按下事件?我还没有在swift中找到任何例子
谢谢:)使用添加GlobalMonitor或ForeventsMatchingMask记录应用程序之外发生的任何事件
在applicationdFinishLaunching之后将其放入AppDelegate:
NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDownMask, handler: {(e
我正在写一个模仿craigslist的项目。我需要询问用户是否希望:
1.输入产品
2.购买产品
当用户输入1时,询问他们是想出售(b)ike还是(t)ruck,他们给出输入,然后询问价格。
我使用append将其添加到列表中
但是,如果用户键入“2”来工作,我无法获取输入,
如果用户输入“2”,它完全忽略了我要求它打印的内容,而是询问他们是否想要出售(b)ike或(t)ruck
下面是我的代码:
play = True
productList =[['bike', 50]] #supposed
我是编程专业的一年级新生。我想从戈兰开始。当我在Atom中安装“go plus”包时。我遇到了这样一个问题
尝试此命令sudo xcode select-switch
我最近安装了适用于MacOSX和GUI内部的emacs。当我打开文件时,缓冲区是完全空白的。当我使用C-X2复制缓冲区时,我可以在复制的缓冲区中看到我的缓冲区。每次我使用GUI时都要打开原始缓冲区,这真是太烦人了!还有其他人有这个问题吗?也许是.emacs.d中的某些设置需要更改?我现在还在约塞米蒂。你的问题不是很清楚。你能添加一些截图或以其他方式澄清吗?另外,您安装了哪个版本的Emacs,使用了什么方法?如果您使用Emacs-Q启动Emacs,绕过您的配置文件,是否会发生这种情况?@Chris
luvkapur.conf
以下行已从httpd userdir.conf中注释掉
显示的错误消息为:404未找到
就个人而言,我建议使用自制软件来安装Apache+PHP,而不要把OSX附带的安装搞得一团糟?
<Directory "/Users/luvkapur/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Dir
我正在尝试从一个plist文件复制根词典,并将其添加到另一个plist文件中
git clone https://github.com/rahulkatariya/osx-terminal.app-colors-solarized.git
mv osx-terminal.app-colors-solarized/Solarized\ Dark.terminal osx-terminal.app-colors-solarized/Solarized\ Dark.plist
solarizedD
运行electron 1.4.3时,我遇到了一个奇怪的问题,看起来事件循环不知何故被卡住了。我已经设置了一个间隔,每80毫秒更新一次,但是在大约30秒之后,它突然每10秒更新一次。下面是我以每秒一次的间隔测试它时的一些日志记录:
2016-10-26T21:30:38.017Z [INFO ]-(CommandUtils ) Polling
2016-10-26T21:30:39.086Z [INFO ]-(CommandUtils ) P
我如何在mac电脑上与OrtoisehG一起使用mercurial\u钥匙圈
Guides通常使用pip安装或easy\u安装安装mercurial\u keyring,但它不适用于mac上的TortoiseHG
而乌龟最终会犯错误:
没有名为mercurial_keyring的模块
问题是,Ortoisehg忽略了在mac os上安装pip或easy_的模块
相反,您必须将mercurial\u keyring.py、mercurial\u extension\u utils.py和keyri
我需要将空格字符改为下划线
所以我可以在termanal中找到该文件
我曾尝试使用API,但它不适合我,因为我的计算机在安装后会删除它。所以我只需要一个函数,它可以生成空格、下划线和,使用termanal test命令来查找文件
function exists(f)
filetry=""
local fileBuffer={}
for w in x:gmatch("%S+") do
table.insert(fileBuffer,w)
end
一位mac用户出现了一些时钟错误,并认为他们看到有人在屏幕上使用remote/VNC操作。我浏览了system.log,大部分活动都是在笔记本电脑关机、拔下电源插头(没有电池)、用户睡着时显示的
此处为System.log文件-
这些是我感兴趣的台词
导致时钟关闭的Java连接。
23:54:32 Ushas-Air Java Updater[531]: Original euid:501
Apr 24 23:54:32 Ushas-Air com.apple.xpc.launchd[1] (c
我知道有些mac应用程序有两个主菜单。
主菜单表示macOS屏幕中的左上菜单
当windowA显示时,主菜单将显示。
当我单击应用程序中的某个窗口(命名为windowB)时
另一个menuB被menuA取代。
当我点击windowA时,主菜单又出现了
有人知道如何实施这种行为吗 您必须将菜单与每个窗口相关联。为此,可以复制应用程序的主菜单并将其粘贴到相应的窗口控制器场景中。然后选择场景中窗口的连接,并将“菜单”项链接到场景的新菜单。对所有窗口控制器/窗口重复此操作
然后您需要添加一些代码。创建新
是否可以侦听/观察macOS收到的新通知
我的意思是,当收到新的iMessage或Slack消息时(因此基本上所有导致NotificationCenter显示通知的内容)简短回答:这是不可能的
除非应用程序提供特定的API,否则无法观察应用程序发送的用户通知。例如,iMessage和Mail的AppleScript字典包含脚本可以响应的事件。但是,用户通知封装在目标应用程序中
有一个名为的全局通知类,它是一种通知分派机制,可以跨任务边界广播通知。某些进程正在发送分布式通知,但它与UserNot
我已经下载了:spark-2.2.0-bin-hadoop2.7
在我的~/.bash_档案中,我有以下内容:
export PATH="/Users/spandan.chakraborty/anaconda/bin:$PATH"
export SPARK_PATH=~/spark-2.2.0-bin-hadoop2.7
export PYSPARK_DRIVER_PYTHON='jupyter'
export PYSPARK_DRIVER_PYTHON_OPTS='notebook'
我已经用brew安装了gdb 8.1
我还有代码设计gdb和.gdbinit,如下所示:
在外壳关闭时设置启动
我已禁用SIP功能:
$ csrutil status
System Integrity Protection status: disabled.
但gdb仍然不起作用:
#include <iostream>
using namespace std;
int main() {
cout << "hello world!" << endl;
我希望能够播放作为资源包含在我的应用程序中的MIDI文件。我有一个非常简单的函数来实现这一点,给定资源的名称(减去.MID)文件扩展名:
MusicPlayer musicPlayer;
MusicSequence sequence;
int MusicPlaying=0;
void PlayMusic(char *fname)
{
OSStatus res=noErr;
res = NewMusicPlayer(&musicPlayer);
res
我已经在macOS 10.13.4上通过自制安装了gcc8.1.0。我也通过自制软件安装了sfml2.4.2_1。编译此文件时:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode().getDesktopMode(), "My Window");
while (window.isOpen())
{
sf::Event event;
我正在尝试实现一个列表,其中包含200或300个元素,并且我希望在悬停事件中更改文本的颜色。但应用程序开始显示悬停事件的延迟。检查下面的示例代码:
struct ContentView:View{
var body:一些观点{
VStack{
ForEach(0…1000,id:\.self){中的索引
元素()
}
}
}
}
struct元素:视图{
@状态私有变量hover=false
var body:一些观点{
文本(“不是快速悬停!”)
.foregroundColor(悬停?颜色
将我的mac升级到catalina jupyter后,笔记本不再打开。我解除安装anaconda并安装新的2019.10版本,但未成功
我试图解除anaconda的安装并重新安装新的2019.10版本
终端给出以下错误消息
2019-10-18 23:11:38.333 osascript[2121:39758]由于以下原因终止应用程序
未捕获异常“NSInvalidArgumentException”,原因:'
-[\uuu NSDictionaryM\uuu setObject:forKey
我在汇编编程方面的知识有限。
在这个简单的代码中,我修改了al和ah,并尝试使用\u printf打印al的值
我从随机的地方取了序言、尾声和相关的代码。我不能完全控制他们。我只是想看看我修修补补的结果
section .data
msg db "Answer: %c", 0x0a, 0x00 ;What do the 0x0a and 0x00 mean?
; Considering that al 1 byte long, so I've chosen the %c (char) in
在Macbook pro中,带有aws cli的iterm2,shell zsh
在下面的命令下运行时,shell将进入一个空屏幕,左上角显示“(END)”。我必须按“q”退出才能返回shell提示符
aws autoscaling update-auto-scaling-group --auto-scaling-group-name xxx --desired-capacity 1
这很烦人。如何更改它,使命令返回到正常的shell promot
并非所有aws cli命令都具有相同的行为。
我一直在尝试将链接注释添加到我的PDFPage中,这样一旦单击它,它就会将我带到下一页的特定位置。这是我尝试的方式,但我的代码不起作用:
光标不会更改为指针样式
单击该区域后,将不会进行导航
.freetext批注正在工作并正在显示
我将非常感谢在这方面的任何帮助。过去几天我一直在尝试这个。我正在使用最新版本的xcode(12和swift 5.3)
经过多次尝试和错误后,我发现如果文档通过printOperation运行,则不会保留linkAnnotation。所以我用“保存”面板将文档保存到文
我们正在尝试安装每个软件包的版本。例如,我们希望这样,有谁能帮助提供像这样打印的brew命令吗
Name Installed Latest
ant 1.9.4 1.9.4
maven 3.6.3 3.6.3
mariadb@10.2 10.2.31. 10.2.37
node v12.1.0 v14.0
这是已尝试的命令:
brew