有谁知道一个好的Mac文本编辑器支持CoffeeScript中的语法高亮显示吗?可以在TextWrangler或BBEdit中执行此操作吗
干杯:)TextMate有好的捆绑:
RubyMine/IDEA也有很好的插件(但这是IDE,是跨平台的):
你试过了吗?上有一个可用的列表
对于Emacs,有(对于mac的Emacs:)
对于Vim,有(Vim对于mac:)
因为有(Trevor注意到了这一点,咖啡脚本的创作者Jeremy Ashkenas保持了这一点。Jeremy Ashkenas注意
readlink-f在MacOS上不存在。我在网上找到的Mac OS唯一可行的解决方案如下:
if [[ $(echo $0 | awk '/^\//') == $0 ]]; then
ABSPATH=$(dirname $0)
else
ABSPATH=$PWD/$(dirname $0)
fi
有人能为这个看似琐碎的任务提出更优雅的建议吗?另一个(也是相当丑陋的)选项:
从pwd手册页
-P Display the physical current working
有没有一种方法可以在Photoshop中使用AppleScript以编程方式在图层中进行选择?类似于如何使用套索工具进行选择。可能传入一个坐标数组?我以后需要填写这个选项。。
谢谢。您可以在Photoshop本身中录制操作-无需使用AppleScript
打开“操作”选项板,单击“创建新操作”,并为新操作命名。它会自动开始记录你所做的事情。在文档中进行选择,然后单击“停止”按钮停止录制
现在您有了一个操作,它将始终进行相同的选择
如果您仍然需要AppleScript用于其他目的,您可以使用它在P
我们有一个electron应用程序,我们正在设置该应用程序,以便按照此处描述的结构从协议链接启动:(从中找到)
安装应用程序后,我们可以从finder/launchpad打开应用程序,也可以使用myapp://someparams
如果我调用myapp://someparams当应用程序关闭时,应用程序打开,主进程按预期为mac启动打开url事件,我可以从url获取参数。如果应用程序最初是通过此方法打开的,则重新调用myapp://someparams继续关注应用程序并按预期启动打开url
但是
我正在开发一个OSX内核扩展kext,它将用作I/O工具包驱动程序。然而,这个驱动程序将是严格虚拟的;它不会与任何硬件接口
OSX保留加载到内核中的所有驱动程序的目录I/O目录。它还保留一个注册表I/O注册表,其中包含已与硬件设备匹配且当前正在控制硬件的I/O目录驱动程序
由于我的驱动程序不依赖于硬件且不匹配,因此它只加载到I/O目录中,而不在I/O注册表中注册。这会导致一个问题,因为获取I/O驱动程序对象的API仅限于在I/O注册表中注册的驱动程序,并且不访问I/O目录中的对象。但是,正如我前
试图在Mac的Terminal.app中使用Vim,但它不可用,终端只是刷新光标所在的行或列,所以滚动非常奇怪。文本仅在光标所在的行上更新,但其余内容不变。非常奇怪的行为,我在linux上也看到过,使用nvidia驱动程序时,缓冲区不知何故没有更新。它让我发疯,迫使我一直使用MacVim
这里的奇怪因素是,只有在GNU屏幕内运行Vim时才会发生,否则它工作正常。尝试:尝试:检查您的术语环境变量。也可以尝试iterm2-有很多终端不支持的功能。应用程序256色,鼠标支持谢谢,这解决了我的问题。嗯,
Mac Os X有两个打印对话框窗体-一个折叠,一个展开。是否有命令可以设置Safari和Firefox始终使用扩展的打印对话框?无论我搜索到哪里,我都得到了同样的答案,但不起作用:
defaults write -g PMPrintingExpandedStateForPrint -bool TRUE
我尝试了这个设置,验证了它是否成功写入了首选项文件,但我仍然在Firefox和Safari上看到了折叠的打印对话框。
有没有一种方法可以让Safari和Firefox永远不会显示折叠的打印对话
如果我想开发一个图形桌面应用程序,其功能类似于基于web的演示软件Prezi,允许用户在板上放置对象、调整对象大小以及放大和缩小,那么最好使用什么样的框架?Mac和Windows有什么不同
我在考虑在Mac上使用CoreGraphics。不确定我会在Windows上使用什么。Core Graphics是一个中级绘图API。无论用户可操作对象使用什么,您都将使用核心图形,除非您使用相对低级的OpenGL。
我一直在试验Cocoa-Draggingered:withInfo:,draggedImage:beganAt:,等等中的拖放支持。看起来OSX只有在您将某个视图拖出并拖入另一个视图时才会触发拖放事件
我有一个非常大的视图,我在里面画东西,我正在寻找一种方法来拖动其中的物体;对象永远不会离开视图,因此上面的消息似乎不会生成,也不会开始拖动。是否有一种方法可以在视图中进行拖放,或者我必须自己实现它?我很确定拖放不能实现这一点。如果您试图拖动的对象是像NSBezier路径这样的对象,您可以对它们进行
我正在使用os x Lion,并使用自制软件成功安装和链接readine。此外,我还成功地使用带有readline支持的rvm编译了ruby 1.9.3
rvm install 1.9.3 --with-readline-dir=$rvm_path/usr
但是,当我启动irb并尝试使用option+e(例如)输入重音字符时,没有字符出现
我做错了什么?或者如何在IRB或PRY中获取重音字符?首先,为了确保键入的是完整的重音字符,比如option+e,而不仅仅是修饰符option+e,对吗?假
我很难找到mac应用商店的图标大小要求以及如何在plist中设置这些要求。有人能帮我列出这些吗
我试着查看苹果的文档,但他们一直把我引向iOS,这增加了我的困惑。可能的重复:我认为视网膜显示器的要求发生了变化,我也很难知道如何设置plist以适应这种情况。可能的重复:我认为视网膜显示器的要求发生了变化我也不知道如何设置plist来适应这种情况。
我的mac上安装了macports。我安装的一个macports程序一定需要svn。我通过macports安装了svn。这很好。我不介意安装它。但是,我更希望svn引用/usr/bin中的那个。现在,我喜欢在我的.profile文件中同时包含/usr/bin和/opt/local/bin。我打算保持这样
我可以创建一个指向/usr/bin的符号链接,称为svn
谢谢,您已经在两个位置安装了svn:
/usr/bin/svn
/opt/local/bin/svn
如果使用相同的名称在/opt/lo
我正在使用应用程序自动机文件接收一个设置为变量file的文件,然后使用Ask-For-Text设置一个名为name的变量
我需要在两个地方使用它:
shell脚本
咆哮着通知
我尝试了许多组合,但我无法让变量在其中工作。正确的语法是什么?尝试将其添加到automator工作流中:
on run {input, parameters}
-- Get name from automator
tell application "Finder" to set theName to nam
我正试图在我自己的计算机上测试OSXLion中的一个假定缺陷,即密码是如何不受保护的。但是,当我在终端中输入应该提取密码散列的代码时:
$ dscl localhost -read /Search/Users/<root user>
有什么办法可以解决这个问题吗?当您看到命令行命令时,它通常意味着在这里替换某些内容。比如说,
$ ls <file>
这并不意味着在终端中输入ls,而是在ls后面输入一些文件名
在这种情况下,他们希望您将根用户的名称替换为。对于大多数机器
我开发了一个quicklook插件,可以很好地与M Lion之前的所有MAC OS X版本配合使用。我正在努力让它在M狮子和小牛队上发挥作用。我在一个简单的问题上被打动了,但无法找到任何解决办法
我调试了插件,发现使用以下代码获取捆绑包路径存在问题:
[[NSBundle bundleWithIdentifier: @"com.mss.qlgenerator.pluginname"] bundlePath];
但是我对这句话的理解是零,因为插件停止工作了。
任何帮助都将不胜感激。提前感谢。我不
使用Windows文件对话框,如果选择了多个文件,则这些文件受双引号限制,并用空格分隔,如下所示:
"C:\MusicMatched2\Gold Greatest Hits" "C:\MusicMatched2\The Trials of Van Occupanther"
但是OSX也是这样做的,我似乎找不到mac上应用程序的例子,但我需要在mac上Gui应用程序的简单文本字段中正确显示多个文件名。NSOpenPanel的典型用法如下所示
-(void)showFileSelector {
我该怎么做才能让它工作
#!/bin/bash
TABLENAMES="user_stats"
ssh -t railsapps@xxx.xxx.xxx.xx -p xxx bash -c "'
for TABLENAME in $TABLENAMES
do
psql -d mydb -P format=unaligned -P tuples_only -P fieldsep=\, -c "SELECT * FROM $TABLENAME" > /tmp/$TABLENAME
首先是一些背景知识:我正在使用MacOSX中的LaunchD功能定期启动一个我将称之为AppX的应用程序。最理想的情况是,我喜欢几乎全天候运行这个应用程序。但由于内存泄漏的问题,这是我最好的猜测,AppX会定期关闭。为了解决这个问题,我创建并加载了一个简单的plist文件,以便每6小时启动一次应用程序。这本身工作得很好,可以最大限度地减少应用程序停机时间。然而,AppX本身可能会耗尽我的电池,我更希望它只在我在家、连接到我的wifi网络时启动
请注意,虽然我有一些C++和java的经验,但我对U
我有一个内置于flash cs6 adobe air 4.x.x中的adobe air应用程序,我可以在windows计算机上导出一个带有附带windows运行时的EXE文件
但是,当我导出mac的可执行文件时,我会得到一个应用程序文件。当我尝试在MAC上运行此文件时,它会显示已损坏/不完整
你能帮我导出MAC的可执行版本吗
谢谢
Sidhart您需要在MAC版本的flash中编译以获得.dmg文件 我想你需要在Mac上导出才能得到Mac应用谢谢你的回答。是的,我需要在MAC版本的flash c
如果在其他地方以另一种方式提出此问题,则表示歉意;我看过了,但找不到具体的答案
无论如何,我想做的是:
我有一个文件夹,文件夹中的文件按年份和月份顺序命名,即Fetch_1961-01_Actual.txt、Fetch_1961-02_Actual.txt、…、Fetch_2002-12_Actual.txt
我想做的是重命名它们,这样它们就可以用一个简单的索引来命名,即01.1961.txt,02.1961.txt,…,12.2002.txt
任何帮助都将不胜感激
提前谢谢
格雷格
另外,我已
各位,
我正在为混合MacOSX应用程序编写一个示例。
HTML+JavaScript作为视图,Swift作为控制器
JavaScript代码应该能够设置回调,该回调将在程序执行的某个点从swift端触发
JavaScript代码
...
controller.setCallback(function() { /* do something useful */ })
...
setCallback的快速实现
func setCallback(var callback: WebScriptObj
我想问的是,是否有一种方法可以得到给定位置的SKSpriteNode纹理的alpha
我想做的是检查鼠标点击是否与精灵的可见纹理有关,还是仅在其框架内
我正在使用Swift和SpriteKit为OS X开发。我使用UIKit找到了一些答案,但由于我想为OS X开发,UIKit不可用
有办法做到这一点吗
谢谢您的时间。您无法访问SK中的纹理数据。一种方法是从图像中创建位掩码。您可以将图像作为CGImage或UIImage加载,然后扫描所有不透明像素。从中,您应该能够提取位置,并将其与您的点击/点击
这里的一切都在Windows中正常工作,但一旦我尝试在mac上开发,我就会遇到很多错误。目前,我正在进行这项工作:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/dlee/PycharmProjects/Pong/pong_5_intro_oop.py
Traceback (most recent call last):
File "/Users/dlee/PycharmProjects/Pong
我想用用户本地化选择的更新应用程序NSMenu。
怎么做?
我想在xib文件中创建NSMenu并将其本地化。当用户按下按钮时,我想更改我的所有应用程序本地化。如何从特定的本地化包加载NSMenu?我可以不重新加载应用程序吗
当用户按下按钮时,我想更改我的所有应用程序本地化
我做到了这一点,但要做到这一点,我必须实现一个范例:1设置应用程序到新的lang pref 2启动tiny helper应用程序3退出主应用程序4应用程序在新的lang pref by helper应用程序中重新启动
这通常发
我试图在sublime text 2中运行C代码,我注意到scanf似乎被完全忽略了,尽管它在xcode和带有gcc的终端中都可以正常工作。
我个人更喜欢sublime text的外观,有没有办法解决这个问题?这已经在几个问题中讨论过了,目前正在更新,以更清楚地说明这一点:ST2和ST3都不支持直接输入到sublime text内部构建系统中运行的程序:C/C++的scanf和同事不工作,Python的原始输入Python2或输入Python3、Ruby的gets、Java的Scanner类等也
我刚刚用OSX10在我的MacBookAir上安装了Lazarus。当我想运行代码时,它会说
退出代码256
有人知道我该怎么做吗?解释
我也有同样的问题。我试图编译这个极其基本的程序:
program HelloWorld;
begin
Writeln('Hello, world');
end.
我得到了错误信息:
Compile Project, Target: HelloWorld: Exit code 256, Errors: 1
Fatal: Compilation abort
在安装virtualenv和VirtualEnvRapper时出现问题,尝试时会出现以下错误。有人能帮忙吗
MacBook-Pro:~ adrian$ pip install virtualenvwrapper
Collecting virtualenvwrapper
Using cached virtualenvwrapper-4.7.2.tar.gz
Complete output from command python setup.py egg_info:
Downlo
我有问题在安装openCV在83%。。。我的python是2.7.3。我有一个惯用的xcode。我用过这个
我的Cmake:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D PYTHON2_LIBRARIES=/usr/local/Furlan/python/
请帮我上网
我的xamarin应用程序无法正常运行。我已经重新安装了MacOSX,并使用安装程序安装了Xamarin,它添加了mono和所有其他功能
现在,当我打开终端,输入我得到的单声道
/库/Frameworks/Mono.framework/Versions/Current/Commands/Mono
…这正是我所期望的
但当我导航到那个地方时(还是在终端),那个里什么也并没有
从我的根文件夹中,我转到“cd System/Library/Frameworks”,然后点击ls,我得到了一个
我已经在我的机器上的hosts文件中设置了一个重定向,当在Visual Studio for Mac中运行时,它基本上会将一个身份验证域指向IIS中的本地项目-但是,例如,当我在Chrome中键入域名时,我会收到一条消息,说无法访问此站点
我想指出的本地URL是:-为安全起见,我不能透露的实时URL,但为了这个示例,让我们假设它是:auth.site.com,我使用的实际URL是有效的,它确实加载到Chrome中
以下是终端当前设置的“我的主机”文件:
##
# Host Database
#
标签: Macos
silverlight-3.0cpu-usage
我有一个Silverlight应用程序,它为用户提供了一个非常严格的表单来填写。标签TextBlocks和字段textbox如您所料在网格中布局。我们遇到了一个问题,当一个TextBlock的不透明度设置为0时,应用程序将不断地重新渲染自己,通过启用enableRedrawRegions参数进行验证。顺便说一句,这种不断的重新渲染将占用高达85%左右的CPU使用率,即使它只是一个静态表单。我们将不透明度设置为0,将可见性设置为折叠,并固定网格行定义上的高度,以便不改变布局,这停止了此行为,CPU
我需要截获Mac OS X客户端上的所有HTTP请求,并在其中记录请求url。我知道在Windows机器上,我可以实现Winsock LSP并让它拦截所有Winsock调用。Mac OS X上是否有同等版本?谢谢
如果您没有直接的答案,请告诉我这些Max系统编程问题通常是在哪里问/答的,我将不胜感激。您可以使用,但需要root访问。如果您只想监视应用程序的http请求,我建议使用dtrace,或者可能只是printf。您是否需要将其作为应用程序的一部分,或者只是为了调试某些东西?这实际上不是一个
我正在尝试使用AppleScript将Quicktime电影的导出设置保存到文件中。这是我的代码:
set file2save to (choose file name default location (path to desktop) default name "setting.qtes")
tell application "QuickTime Player 7"
tell document "video.mov"
save export settings for
标签: Macos
osx-snow-leopardosx-leopardstunnel
我正在使用MacOSX-SnowLeopard。为了连接我们的简历,我们需要启动特技
所有的时间我都得去终端写东西
sudo /opt/local/bin/stunnel
=> than write the password
我不知道,所以我的问题是:我如何在每次MacOSX启动时自动编写这个命令?或者在这种情况下,以超级用户模式启动程序
有什么建议吗?放入/opt/local/bin/stunnel-in/etc/rc.common。放入/opt/local/bin/stunnel-i
我刚刚安装了MacOS X Lion和XCode,现在需要从苹果商店下载。看来make和手册页都不见了。有人知道他们在哪里吗?XCode安装是一个分两步进行的过程-听起来您还没有运行安装XCode应用程序,因为这就是安装实用程序和手册页面的原因。您可以在应用程序文件夹中找到它。XCode安装是一个分两步进行的过程-听起来您还没有运行安装XCode应用程序,因为这就是安装实用程序和手册页面的原因。您可以在应用程序文件夹中找到它。Wow。这并不明显。谢谢如果问题解决了,请确保将问题标记为已回答!哇!
我想知道我的谷歌应用程序引擎对外部网站的确切http请求。我尝试过Charles Proxy、TcpCatcher和Wireshark,但无法获得开发服务器和外部世界之间的通信量。我可以在浏览器和开发服务器之间获得流量,但这不是我想要的。我需要什么设置才能监控这个?你应该可以使用charles或其他任何东西来监控这个,但是你可以,我没有尝试过。。。需要为dev服务器指定要在JVM上使用的代理。比如:
JAVA_FLAGS=-Dhttp.proxyHost=127.0.0.1 -Dhttp.pro
我在一块ARMv5板上开发,我正在尝试使用intel Mac OS X在上面调试一个程序
我在Linux上进行了尝试,没有任何问题。我使用gnueabi工具链编译了二进制文件,在主板上运行了一个gdbserver,并在主机上连接到它,一切都很好
但在MacOSX上,这似乎要复杂得多,我想我也需要一个交叉编译的gdb用于ARM目标,但我不想安装所有的工具链
既然Mac OS支持iOS远程调试,难道没有一个gdb可以用于ARM远程调试吗
还有一个问题:为什么远程调试需要交叉编译的调试器?服务器和客户
目标是在Mac Os中显示通知(弹出+通知中心)
尝试1。创建myclass.h+myclass.mm文件(使用OBJECTIVE_源)。我可以向通知中心添加通知。但为了创建弹出窗口,我应该实现NSUserNotificationCenterDelegate:shouldPresentNotification。该方法的简单实现并将类作为委托传递会引发编译时异常:这是*MyClass类型,而setDelegate方法需要id
尝试#2。使用objective-c样式和@interface指令等定义
我的mac os应用程序正在全屏模式下运行。
点击按钮,我打开finder窗口,允许我打开任何其他文件或应用程序,但问题是,当我打开任何其他应用程序时,屏幕切换回xCode,该应用程序打开。需要在同一窗口上方打开选定的应用程序/文件
我试过:
将应用程序路径传递给启动应用程序方法
我该怎么做?????
帮助问题主要是因为使用[NSView enterFullScreenMode:withOption:]将应用程序的[NSWindow level]设置为kCGMaximumWindowLevel-
我需要定一个颜色
在我的例子中,NSColorWell返回的颜色是NSCalibratedRGBColorSpace 0 1 0 1。如果我设置此颜色,应用程序将崩溃。我怎样才能操纵它
谢谢在哪里设置颜色?提供更多细节。发布你所做的。好吧,我用这种格式将我的颜色保存在plist上,我正在尝试在应用程序启动时将其设置回colorWell
我尝试签出SVN,但我面临这个问题
svn: E175002: Unable to connect to a repository at URL 'https://abc.xyz/svn/def'
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on '/svn/def'
svn: E175002: Additional errors:
svn: E175002: OPTIONS request on '/svn
标签: Macos
osx-yosemiteosx-yosemite-beta
我安装了约塞米蒂,我想将其重置为默认设置和应用程序。我不想降级到小牛队。除了安装干净的Mavericks然后升级回Yosemite,还有其他方法吗?您已经完成了time machine备份?然后也许你可以做一个可启动的usb安装程序。
看看:欢迎来到SO!最好是在你的帖子中添加一些信息,而不是仅仅提供一个链接,因为链接可能会变质,你的答案也不再有效。
我有一个GLUT应用程序,我在OSX Mavericks下运行。我从命令行启动它,但当我这样做时,自动GPU切换开始,我的MacBook Pro切换到离散GPU。在这种情况下,集成GPU将足以满足我的需要。但我无法找到如何允许在这种情况下使用集成的一个,因为我没有Info.plist文件,请参阅以了解详细信息。我知道我可以使用像gfxCardStatus这样的工具手动禁用离散GPU,但如果可以的话,我更愿意以编程方式解决这个问题
我计划在某个时候不再使用过量,因为苹果已经不赞成在OS X下使用它
我已经创建了一个bash脚本,它可以做一些复杂的事情,包括一些Applescript,其中包括单击弹出窗口,它可以在机器上创建的每个新帐户上运行,为用户设置一些浏览器扩展
当手动调用时,脚本运行得很好,但当作为LaunchAgent放置时,最多也不稳定。它似乎是在创建帐户登录/密码屏幕打开时运行的-它会打开一个欢迎的PDF开始,有时当您登录时,预览已经打开,没有该文件
其他情况下,你登录后50秒内什么也没发生。有时它的行为也不稳定
该脚本需要作为launchagent运行,因为它在每个新帐户上运
我有一台MacBookAir 2012,我最近用bootcamp安装了Windows10。
我还下载了bootcamp驱动程序,并在Windows10可引导usb中创建了一个名为bootcamp和$WinPEDriver$的文件夹。我可以用它来安装Windows10并使用它。
然后由于空间问题,我删除了Windows分区,认为如果需要,我可以随时重新安装它
现在我想重新安装它,但是当我备份bootcamp驱动程序时,我只备份了bootcamp文件夹,而忘记了备份$WinPEDriver$文件夹。
我正在一个Centos 6系统上测试一些软件,该系统基于我的Mac,以Parallels 10运行,即Mac是主机,Centos 6是客户端
但是,出于测试目的,我已经安装了Apache并在guest上工作:
我想从Mac访问Centos Apache服务器
我还希望网络上的其他计算机访问Centos Apache
这取决于您是否在桥接模式下运行Parallels虚拟机。如果您这样做,它将在网络中获得自己的ip,即192.168.x.x
如果您不在桥接中使用它,则可以通过Parallels内的虚
我需要编写一个批处理/脚本文件来运行以下文件:
server.js
client.js
我只想运行一次server.js,但我想运行多次client.js。我需要脚本同时运行
有可能吗?搜索pm2或永远。前者将是我个人的选择…仅供参考,OSX上的/bin/bash也是一样。为什么在{0..5}中的i或i=0时需要子shell、seq和丑陋的反引号;伊隆宗教辩论被取消。
#!/bin/bash
node ./server.js &
for i in `seq 0 5`; do
我刚刚删除了docker for mac程序,因为它非常臃肿,我安装了brew docker和docker compose。我关注了这篇博文
docker工作得很好,但docker compose非常慢。
我知道有一个在/etc/hosts文件中设置localunixsocket.local的修复程序,但这对我不起作用。我尝试了每一种组合,但都无效
以下是我在el capitan上使用的版本:
码头工人
Docker版本17.11.0-ce,内部版本1caf76c
docker compose
我有一个为MacOS构建和codesign应用程序包的软件包。当我从我的用户配置文件运行它时,应用程序已正确签名,我可以在其他机器上安装它
使用的命令是codesign-s-v,其中身份由security find identity-v-p codesigning
但是当我从cronjob运行相同的脚本时,我得到了一个错误
error: The specified item could not be found in the keychain.
如何从cronjob对应用程序进行签名?一种解决
我知道以前有人问过这个问题,但没有一个建议的解决方案对我有效。我在Mac电脑上,试图将更改保存到VS代码文件。当我按save时,它会显示
权限不足。选择“作为Sudo重试”以作为超级用户重试
当我选择以Sudo的身份重试时,我输入了密码,它显示
无法保存。。。使用-file write:EPERM:操作时出错不允许
我尝试了几种不同的方法以管理员权限打开VS代码,包括使用命令从终端运行:
sudo open/Applications/Visual\Studio\Code.app/Contents