我将ZSH用于我的终端外壳,虽然我已经编写了几个函数来自动化特定任务,但我从未真正尝试过任何需要我目前所追求的功能的东西
我最近用Jekyll重新编写了一个博客,我想用scp之类的工具自动化博客帖子的制作,并最终将新生成的文件上传到我的服务器
我对ZSH中的变量绑定/用法有点困惑;例如:
DATE= date +'20%y-%m-%d'
echo $DATE
如我所料,正确输出2011-08-23
但当我尝试时:
DATE= date +'20%y-%m-%d'
FILE= "~/path/t
我是OSX开发新手,我有一个关于在MacOSX上运行valgrind 3.6.1的问题:10.6.8
我试图使用valgrind分析GUI应用程序;但是,从控制台无法直接启动GUI应用程序,可以作为以下方式启动:open MyApplication.app,因此要使用valgrind检查此应用程序,我执行了,valgrind--trace children=yes open MyApplication.app,但仍然无法让valgrind分析应用程序。(只能为open命令获取日志)我是Mac O
标签: Macos
linker-errorsrpathlibjingle
我想在MacOSX10.7.2上构建Libkingle。我刚刚克服了编译器错误,现在遇到了链接器错误。路径/Developer/libjingle/libjingle-0.6.3/talk/build/dbg/lib存在,但系统表示未知。我怎样才能修复它,让libjingle真正起作用
MBP17:talk rei25$ /Developer/swtoolkit/hammer.sh
scons: Reading SConscript files ...
scons: warning: The
我有一个关于MacOSX10.6的相对简单的问题要问。我有一个主视图NSView(ScreensaverView,实际上),它不是以图层为背景的,在其他方面并不显著。它通过NSRectFill和NSBezierPath:stroke调用(基本上是点和线),在drawRect中进行一些基本绘图
我还有一个NSView派生的子类,它充当子视图。我这样做的目的是在子视图中绘制简单的线,这些线绘制在主视图中绘制的任何东西的顶部,但随后可以以某种方式“擦除”显示隐藏的任何线。此子视图的代码非常简单:
-
使用命令行工具(Mac OSX),如何计算特定目录(例如~/Pictures/)中所有jpg文件的大小
我知道如何列出那些jpg文件,但不知道如何计算它们的总大小
$ cd ~/Pictures/
$ find . -name '*.jpg'
# Help?
谢谢。试试:
du——最大深度=1米
它列出工作目录中的所有文件/文件夹,总大小以兆字节为单位…使用xargs通过du运行文件,如下所示:
find . -name "*html" -print0 | xargs -0 du -shc
有没有人知道一种好方法,可以找到(在文件系统中)每个具有给定捆绑包标识符的应用程序NSWorkspace和Launch Services允许您按包标识符查找应用程序,但只返回一个结果。我怀疑Spotlight(NSMetadataQuery)可能会有所帮助,但我对它的API有点不清楚,所以我不确定是否有合适的密钥
有一个命令行lsregister工具(在LaunchServices.framework内部),可以告诉它(重新)注册系统上的所有内容,然后转储一个关于它所知道的所有内容的报告。依赖它
全部
我有一个NSTableView和一个NSTextFields,它们显示在NSWindow中。在IB。
实体是这样设计的
Entity: Data
Attributes:
Title String
URL String
UserName String
Password String
我已成功地将NSArrayController绑定到managedObjectContext,将NSTableView绑定到arrayContro
我有一个Unicode格式的阿拉伯文和中文文件文件夹。在MonoDevelop中,它们不会渲染。有没有办法让MonoDeveloper呈现unicode
MonoDevelop的2.8版,Mac
以下是一个屏幕截图:
是因为MonoDevelop使用的字体库Pango不支持MacOS上的字体回退。此问题已修复,但修复程序尚未发布
您可以通过在MonoDevelop首选项中配置一个自定义字体来解决此问题,该字体包含您需要的所有字形。看起来您的gtk字体可能没有阿拉伯文glyfs。你能在文本编辑器中
标签: Macos
hardwarehard-drive
我对Mac电脑没有什么经验,所以我想在开始之前我会问一个简短的问题
前几天,我朋友6岁的mac台式机去世了,她把它带到苹果商店的技术人员那里,想知道她是否能取回她的文件,他们说不行,因为硬盘的代码不同,你不能取出它
这听起来像是一堆废话,所以我想把硬盘拔出来,插到我的电脑上,然后把所有的东西都复制过来。如果需要,我还可以访问linux
那么在做这件事之前我需要知道什么吗
谢谢 假设硬盘本身没有死机,你可以使用Ubuntu之类的东西,将所有文件复制到不同的硬盘上。通常无法从windows执行此操作
我在Interface Builder中设置了一个NSWindow。我已将文件所有者的类别设置为myNSWindowController,并将控制器的窗口属性链接到myNSWindow。
我的控制器实现了NSWindowDelegate
现在,在我的控制器中,我添加了以下内容:
- (void)windowDidLoad
{
[super windowDidLoad];
[self.window setDelegate:self];
}
- (void)windowDidBe
因此,我试图对Oracle转储文件中的数据集进行一些分析。事实证明,正如你们中的一些人所知,Oracle不再支持或托管在OS X上运行的最新版本的Oracle的任何二进制文件
我想我有两个选择,这两个我可能都需要一些帮助:
找到下载Oracle 10 g for Mac OSX的链接
找到一种方法将转储文件加载到另一个数据库中,比如MySQL或Postgres
还有其他想法/建议吗?除非向Oracle提出支持请求,假定您在Mac上拥有Oracle的商业许可证,否则您可能找不到Oracle旧版本的
我正在尝试使用unicode字符在终端中绘制一些简单的方框图。然而,我注意到wcout不会为方框图形字符输出任何内容,甚至不会输出占位符。因此,我决定编写下面的程序,找出支持哪些unicode字符,并发现wcout拒绝输出255以上的任何字符。我需要做些什么才能让wcout正常工作吗?为什么不能访问任何扩展unicode字符
#include <wchar.h>
#include <locale>
#include <iostream>
using name
我想要的结果是:
我尝试将“白色透明视图”的背景色设置为白色,alpha值约为0.5f。但我得到的结果是:
有人能告诉我怎么做吗?经过几天的研究,我发现Mac OS的开发与iOS不同。也就是说,我不能通过使用半透明视图来实现这一点。我需要使用整个背景图像。我可以在我使用的图像上做我想要的!这对我来说确实有点小
import Cocoa
class TranslucentView: NSView {
override func awakeFromNib() {
se
我需要与Linux的“cat/proc/uptime”完全相同的输出
例如,使用/proc/uptime,您将获得
1884371.64 38646169.12
但任何Mac的替代品,比如“正常运行时间”,你都会
20:25上升20:26,6个用户,平均负载:3.19 2.82 2.76
我需要它完全像cat/proc/uptime一样,但在Mac OS X上。在Macintosh上根本没有“/proc”目录
:
你会得到这样的回答:
kern.boottime: { sec = 1362633
我在尝试在OS X上安装rvm时收到此错误消息:
fatal: Unable to create '/usr/local/.git/index.lock': Permission denied
Error: Failure while executing: git checkout -q master
Failed to update Homebrew, follow instructions here:
https://github.com/mxcl/homebrew/wiki/Com
标签: Macos
avfoundationcore-audiovoipaudio-recording
我想在MacOSX上开发一个VOIP应用程序。首先,我在MacOSX上搜索一些音频API。
然后我发现这些API(或框架)具有音频捕获和播放功能:
1.音频队列(在Mac OS X的核心音频框架中)
2.音频单元(在Mac OS X的核心音频框架中)
3.1基础框架
4.QTKit框架
5.…(一些我没有找到的API)
我是MacOSX上的noob,我不知道哪种API(或框架)更适合开发VOIP应用程序,有人能给出一些建议吗
感谢和问候。对于VOIP,低延迟对于可用性非常重要。音频单元API将允
我想知道在可能安装了一个或多个不同版本Firefox的Mac电脑上是否安装了特定版本的Firefox。我不能简单地使用应用程序“Firefox”的版本,因为这样我可能会错过Firefox的其他安装。到目前为止,我的Applescript代码是:
tell application "Finder"
set firefox_list to paragraphs of (do shell script "find /Applications -name Firefox.app")
re
如何在支持Chrome、Firefox和safari的Mac OS X 10.7.5上安装Selenium WebDriver?我必须设置的内容,安装在哪里。首先,您需要从下载Selenium jar文件。然后需要一个IDE,比如IntelliJ或Eclipse。然后,您必须将jar文件映射到这些IDE。然后,根据您选择的语言/框架,您必须下载相关的库文件,例如,如果您使用JUnit,则必须下载JUnit4.11JAR文件。最后,别忘了下载Chrome和Safari的驱动程序(firefox驱动
我需要一个用于MacOSX(MountainLion)的fortran编译器,但我还没有找到任何GUI。你知道一个免费的fortran编译器,它有一个用户界面来运行我的脚本吗
谢谢你试试gfortran(MacPortsgcc48)和。试试gfortran和Emacs,但你的问题在这里是离题的。或者gfortran和我投赞成票!它有很好的Fortran支持…@AlexanderVogt:一个人(我猜),两票,不公平。老实说,一个整洁、精练的Vim或者Eclipse+Photran已经变成的臃肿、
我安装了一个相对干净的MacOSXMavericks10.9,运行GitVersion1.8.5.1;我的文件位于已装载的SMB共享上,我无法再正常使用GIT存储库,因为我所有受版本控制的文件中不断出现空字节(\0)。。。甚至在GIT动态生成的文件中
手动键入git commit-m“Test message”可以得到:
error: a NULL byte in commit log message not allowed.
fatal: failed to write commit obje
我在mac中使用zend,并尝试使用命令创建一个数据库
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:schema-tool:create
但我得到了一个错误:
line 7: /Applications/MAMP/htdocs/ZendSkeletonApplication/vendor/doctrine/doctrine-module/bin/doctrine-module: Permission denied
有人
我有一个动态NSTableView,它可以根据提供的数据添加许多列。对于每一列,我都将标题单元格设置为NSPopUpButtonCell。(旁注:我必须为NSTableHeaderView使用自定义子类,否则菜单不会弹出)。除了右上角的重复或额外页眉按钮单元格外,所有操作都很好。它完美地反映了屏幕截图中显示的上一列选择。我的问题是如何阻止NSTableView循环使用以前的弹出标题单元格?(顺便说一句,我已经尝试过setCornerView方法,但这只会影响垂直滚动条上方的标题区域。)
本周我
我在NSTableView中的列单元格中使用了NSDatePickers(不带步进器)。日期选择器用于设置以小时、分钟和秒为单位的持续时间。如果我突出显示其中一个控件并使用箭头键设置值,则日期选择器会显示一些奇怪的行为:
每次按下向上箭头,秒数增加2(而每次按键,秒数应增加1)
当我按下向下箭头时,秒数不会减少
每次我增加或减少分钟和小时值时,秒值也会增加1(每次按键只应增加选定值)
您可以在下面的示例中看到这种行为
我已将NSDatePicker(result)配置如下:
result
标签: Macos
qt5objective-c++
问题1:从特定菜单QActions调用时,系统开始设置对话框的动画,使其存在,然后在完全绘制之前自动关闭对话框;返回代码是-1000。对于其他特定操作,它始终正常工作
问题2:我试图禁用Tags字段,但它仍然显示在Mavericks上。如果我删除If语句,标签字段在Mavericks上隐藏,但程序在Lion上崩溃
// Use native dialog to save a file
QString GetCocoaSaveFile(const QString &prompt, cons
在trotoisesvn中
如果我在一次提交中更改了多个文件
例如,我提交了这三个文件
config/application.yml
db/schema.rb
app/views/streaming_verifications/index.html.haml
这些文件名可以在乌龟信息窗口中自动完成
在OSX上是否有任何等效的自动完成功能
或者这是记录提交消息的一种不好的方式
我现在使用的是gittower我们在Tower中没有自动完成功能
我不会直接称之为“坏方法”,但我可以说,没有多少用户在
我使用的是外部硬盘,当我使用virtualenv my_env时,它会抛出一个操作系统错误
OSError: Command /Volumes/Edrive/devel...loud_venv/bin/python setup.py install --single-version-externally-managed --record record failed with error code 1
是否可以在外部驱动器上执行此操作
virtuaenv venv -- command i us
标签: Macos
keyboard-shortcutsrstudio
“将焦点移动到源位置”快捷方式(Ctrl1)似乎不起作用——要么它什么也不起作用,要么当RStudio处于全屏模式时,它(令人恼火)的行为就好像我刚刚按下了Ctrl+左箭头一样(不过,手动单击“将焦点移动到源位置”确实可以按预期的方式工作)
这表明它可能是一个bug。然而,与post相反,其他涉及control+数字的快捷方式(如“Show History”)似乎工作正常
这是一个bug还是我做错了什么?
此外,正如在文章中提到的,由于RStudio的家伙们“不建议通过Mac系统首选项覆盖[键盘
标签: Macos
celerypython-3.4
我正在尝试在OSX中运行芹菜工人(Mavericks)。我激活了虚拟环境(python 3.4),并尝试用以下参数启动芹菜:
celery worker --app=scheduling -linfo
其中scheduling是我的芹菜应用程序
但是我最终得到了这个错误:dbm.error:db type是dbm.gnu,但是模块不可用
完整堆栈跟踪:
Traceback (most recent call last):
File "/Users/other/PhoenixEnv/lib/
我正在使用git clone命令ssh://.... 以及在终端上获取以下错误:
dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
Referenced from: /usr/local/git/bin/git
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ___strlcpy_chk
Referenced from:
标签: Macos
spring-tool-suite
如果我在下载后启动STS,我会收到以下警告:
JVM共享库“/library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/。/lib/server/libjvm.dylib”
不包含JNI_CreateJavaVM符号
之后,将不执行启动程序
如果在终端输入java-version,将安装正确的java版本(JDK 8_xx)
有人知道我做错了什么吗
非常感谢您的帮助。看起来STS/Eclipse启动器试图使用错误的JVM安装。您可以
我有一个OSX应用程序,我们叫它TestOSX.app。这是它显示的名称(据我所知,取自Info.plistCFBundleName键)
出于各种原因(可以通过将应用程序复制到另一个地方或从终端打开应用程序来规避此问题;如果CbundleExecutable不是二进制文件本身,而是在启动二进制文件之前设置某些内容的脚本,则此问题不起作用……),我不能依靠OS X的内置策略阻止某人启动应用程序的第二个实例,也不能使用lsmultipleinstancesprohibed键。但我确实希望确保由同一用
我正在尝试将我的程序设置为OSX中的计划任务。在使用escript.build进行混合编译之后,我尝试设置一个plist文件以启动
然而,OSX只是忽略了运行我的程序,即使launchd说它已“加载”
如果我尝试在终端中执行程序,它运行良好。以下是我的plist文件的外观
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.
我在OSX上,我已经通过
brew install vim
我注意到,每当我使用Vim时,底部都没有出现状态行。我想我可以通过向vimrc添加以下内容来始终显示状态行来修复它:
:set laststatus=2
这显示了状态线,但它只是标尺上方的一条空线。看起来是这样的:
我错过什么了吗
编辑
我想为Haskell使用Vim。我已经安装了。我使用的是include,这会导致在状态行中显示语法错误之类的内容。当我编辑Haskell文件时(使用),我的Vim中并没有状态栏。将set last
我通过Oracle VMWare Virtualbox(5.0.26)使用MAC OS 10.11 El Capitan。我已经基于Windows10设置了整个环境
MAC OS与Oracle VMWare Virtualbox配合良好,但iMessages/Messages应用程序与APPLE ID不配合。
我想使用APPLE ID激活/使用iMessages/Messages应用程序。
我曾在web上进行过研发,并在Oracle VMWare环境上应用了建议的修补程序,但没有成功。请告诉我你
标签: Macos
code-signingcode-signing-entitlements
我创建了一个macOS捆绑包并对其进行了代码设计。Post codesigning我想对应用程序二进制文件进行签名,并将生成的签名放入包中。
我的研究表明这是不可能的,有可能这样做吗?Mavericks和更老的版本您可以从bundle签名中排除文件,但不确定在Sierra/Yosemite/El Capitan中是否可能
我排除文件以便在构建包后修复它?
这是不允许的。如果必须修改捆绑包,请在签名之前进行修改。如果修改已签名的捆绑包,则必须在之后对其重新签名
代码签名递归地转到子目录并包含所有代
我有一个Firemonkey应用程序(Delphi Berlin 10.1),希望从中启动一个外部程序。(外部程序是帮助文件查看器。)
在为Win32编译时,我可以简单地执行此操作(当外部程序与主可执行文件位于同一文件夹中时):
当我为OS X编译时,我有外部程序的Mac版本,MyViewer.app。我应该把它放在哪里?如何将其放入由PAServer创建的包中?启动它需要什么代码
这显示了Windows和OSX的等效值:
uses
{$IFDEF MSWINDOWS}
winapi.shell
是否可以在NSView的绝对(屏幕)位置发生变化时收到通知
我看到有针对帧/边界的通知可用,但在许多情况下,即使位置已更改,也不会更改,例如,当视图位于scrollview中的clipview中时。我还可以跟踪窗口本身的位置。观察视图及其所有超级视图的帧变化。这是一个有趣的想法。目前我正在做一个不同的项目,但我会尝试一下,看看它是否像看上去那么简单。
我们最近遇到了一些资产图像的问题,在非视网膜设备上使用了视网膜@2x版本。存在资产的视网膜和非视网膜版本。我们已经追踪到压缩的问题,所以我们现在可以避免它,但是如果有人有更多的见解,我很乐意听到他们
左侧的图标显示了它们在running应用程序中的渲染方式。视网膜资源正在非视网膜屏幕上使用,因此它们被缩小到50%,这导致了一些模糊的边缘
右侧的图标是原始资源
这只发生在某些资产上。大部分应用程序都还可以。我们一直在使用压缩程序中使用的PNG。ImageOptim正在为资产使用各种压缩组合。以下
我以前在终端上创建过heroku应用程序,但出于某种原因,这对我不起作用:
$ heroku create my-app
我得到以下结果
Refreshing plugins... !
▸ semver has no commands. Is this a CLI plugin?
Refreshing plugins... done
Refreshing plugins... !
▸ semver has no commands. Is this a CLI plugin?
R
我有一个脚本,可以从电子邮件中的内容(也可以从Outlook)创建Outlook日历事件。电子邮件包含活动名称、日期/时间以及单个与会者的信息。
事件首先由电子邮件中指定的一名与会者创建
我将收到更多的电子邮件,说明其他与会者(每封电子邮件一名)以及新与会者应加入的活动
现在,我的脚本可以创建一个日历事件(包括位置、主题、开始/结束时间、内容和提醒时间),并向事件添加一个所需的与会者,然后将事件发送给该与会者
我需要访问具有相同主题的现有活动,并向活动中添加更多参与者。
现在,我正试图通过以下代
我一直在尝试安装SerpentAI。我在Mac电脑上,我已经完成了所有步骤。我有所有的依赖项,但是当我使用关键字serpent时,它会给我这个错误
我知道我丢失了一个配置文件,但我不知道在哪里找到它,也不知道如何解决这个问题
任何以蛇开始的命令都会给我这个错误
这里是错误
Traceback (most recent call last):
File "/anaconda3/bin/serpent", line 11, in <module>
lo
我最近注意到,当我在一个术语(终端、iTerm等)中运行ps命令时,该命令由root用户运行
machine:~ vincent$ ps ux | grep ps
vincent 2846 0,2 0,0 4277992 848 s001 S+ 2:10 0:00.00 grep ps
root 2845 0,2 0,0 4287948 1120 s001 R+ 2:10 0:00.00 ps ux
当以管理员身份和没有管理员
我使用下面的代码在SwiftUI中创建了一个自定义搜索栏。它在iOS/Catalyst上运行良好:
…但在macOS上本机运行时,“焦点环”突出显示边框样式(当用户选择文本字段时)会破坏效果:
使用.textFieldStyle(PlainTextFieldStyle())已从基础字段(我认为是NSTextField)中删除了大多数默认样式,但没有删除焦点环
有没有办法把这个也去掉?我尝试创建一个自定义的TextFieldStyle并应用它,但找不到任何修改器来设置边框的样式
public
我在运行fortran代码时遇到问题,因此我在这里尝试了一个示例代码:
是的
gfortran-o hello3 hello3.f-g3-fcheck=all-Wall-fbacktrace
它既没有给我警告,也没有给我错误。但是,
/你好
失败于
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x103eab35c
#
tns医生也列出了良好的结果
tns device android --available-devices
You are using the deprecated nsconfig.json file. Just be aware that NativeScript 7 has an improved nativescript.config.(js|ts) file for when you're ready to upgrade this project.
Available emula
有人知道macOS终端中文件名后面的*是什么意思吗
文件夹中的所有文件名:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
跟踪他们,我不知道为什么
例如:
jd@Mypc % ls -laF
total 1200
drwxr-xr-x 52 root wheel 1664 21 Sep 11:17 ./
drwxr-xr-x 8 root wheel 256 21 Sep 11:17
标签: Macos
codesignapple-silicon
M1处理器上的macOS似乎阻止修改后的二进制文件运行。例如,一个简单的C hello world:
#导入
内部主(空){
printf(“你好,世界!\n”);
}
如果我用Clang编译并运行它,一切都会按预期进行。但是,如果我进入一个十六进制编辑器并更改'H'=>'H'(或其他琐碎的东西),内核会立即发送一个SIGKILL,即
➜ ~ ✗ ./a.out
[1] 943 killed ./a.out
我假设这是因为M1()上有更严格的代码签名限制,但如果我尝试使用自签
这个问题可能很简单,但我还没能解决这个问题。我在MacBook Pro上做研究,我可以访问我大学的Mac台式机,它运行我的代码更快;所以我想和大学的Mac共享我的文件。我没想太多就跑了
ssh my_laptops_name.local
在uni的Mac上,这让我可以访问uni的Mac上的所有文件,这太棒了!我在笔记本电脑或uni Mac上创建/删除的任何文件都会立即同步
问题是,任何使用这家大学专用Mac电脑的人现在都可以乱动我的文件。如何结束笔记本电脑和台式机之间的同步文件共享?(我试图关
任务:
在根文件夹中有一些子文件夹,在每个子文件夹中,我需要将除名为prev的图像文件之外的所有文件打包到名为3d的存档中并删除,以便最终每个文件夹中只保留名为prev的3d存档和图像,可以这样做吗
https://i.stack.imgur.com/Cguo5.png
https://i.stack.imgur.com/Tage6.png
https://i.stack.imgur.com/NnnbC.png
https://i.stack.imgur.com/DAP5l.png
https:
我在使用区分大小写的文件名的git repo时遇到问题
macOS默认使用APFS文件系统,默认情况下不区分大小写。我希望特定目录区分大小写,因为我不想格式化磁盘或创建新分区
我知道在windows操作系统(NTFS)中也有同样的方法,但在macOS(APFS)中,如果不格式化分区或创建一个新分区,我就找不到一种方法