是否有类似于"Open Command Window Here"的Windows Powertoy for Mac OS?我通过谷歌搜索找到了几个插件,但想看看那些最适合开发人员的插件.
我正在寻找编写Mac OS X Finder插件的指南或示例代码?它想知道如何做一些简单的动作:
我找到了以下两个资源:
COM针对Mac OS X 8/9 的API.我很想检查SCPlugin代码,但希望找到一个更容易消化的样本.
我正在尝试以编程方式从Xcode项目启动OSX Finder窗口.我需要窗口打开到特定文件夹,并自动选择该文件夹中的特定文件.
有没有人知道如何在目标c,applescript或Finder命令行参数中执行此操作?
谢谢!
我正在研究面向Mac OS和Windows的Delphi XE2应用程序.我希望集成到上下文菜单中.对于Windows,这是一项简单的任务.但对于Mac OS,我不知道该怎么做.
我已阅读提供服务文档并在Delphi中尝试了类似的代码,但没有运气.
查看Finder集成试验的简单代码.
App.dpr
program App;
uses
SysUtils,
{$IFDEF MACOS}
AppKit, CocoaTypes, CoreFoundation,
CoreServices, Foundation, Mach, ObjCRuntime,
ObjectiveC, OCMarshal, OpenGL, QuartzCore, Security,
SystemConfiguration,
{$ENDIF}
MessageProvider;
{$IFDEF MACOS}
var
app: NSApplication;
provider: TMessageProvider;
{$ENDIF}
begin
Application.Initialize;
{$IFDEF MACOS}
provider := TMessageProvider.Create();
app := TNSApplication.Alloc();
app.setServicesProvider(provider);
{$ENDIF}
Application.CreateForm(TFormOSVersion, FormOSVersion);
Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)
MessageProvider.pas
unit MessageProvider;
interface
uses
FMX.Dialogs
{$IFDEF MACOS}
, AppKit, CocoaTypes, CoreFoundation,
CoreServices, Foundation, Mach, ObjCRuntime,
ObjectiveC, OCMarshal, OpenGL, QuartzCore, Security,
SystemConfiguration
{$ENDIF}
;
type
TMessageProvider …Run Code Online (Sandbox Code Playgroud) 在我的 Windows 电脑上,我只需双击一个文件夹,然后单击“在 VS Code 中打开”即可打开一个文件夹,这为我在线查看大量代码节省了时间。但是,对于 Mac,我没有此选项。我必须直接打开vscode并单击“打开”以打开一个新文件夹。如何在 macOS 中通过 finder 直接打开 vscode 中的文件?
我们的OS X Java应用程序由MyApp.app捆绑包内的shell脚本-psn_0_989382启动,从Finder启动时会获得一个奇怪的命令行参数,但直接从终端启动时则不会.我在哪里可以找到有关此命令行参数有用的信息?
Dropbox可以选择向Finder工具栏添加按钮.它甚至出现在"自定义工具栏..."窗口中.我找不到任何关于如何完成此类事情的文档....有谁知道如何做到这一点,或者任何人都可以指向我一些文档或示例代码?
编辑一:
我想一个开始就是找到现有图标的位置,以及任何相关的代码.
我注意到Dropbox在Library/DropboxHelperTools/Dropbox_u501中有一些名为mach_inject_bundle_stub.bundle和FinderLoadBundle的文件可能正在发挥作用.Dropbox还在Finder图标上添加了"tick"徽章.可能涉及此代码:github.com/rentzsch/mach_star
编辑二:Rian Hunter关于这个过程的Dropbox演讲就在这里,大约15:30 http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-它和如何的Python-帮助-4896698
查看Dropbox_u501中的DropboxBundle文件显示了图标和一些已编译的代码.代码表明Rian Hunter是作者:http://twitter.com/timeserena
Rian在他的github上有他自己的Mach Star代码版本 - https://github.com/rianhunter/mach_star - 这看起来好多了
编辑三
几周前斯坦福大学举办了"代码注射研讨会" - http://stanfordacm.com/past/--由Rian主持.如果有人有这方面的说明,请告诉我!
我最近买了一台MacBook并通过Anaconda安装了Python.这是版本信息:
Python 2.7.6 |Anaconda 1.8.0 (x86_64)| (default, Nov 11 2013, 10:49:09)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Run Code Online (Sandbox Code Playgroud)
我希望能够做到以下所有方面:
这是我尝试过的:
这是我可以做的:
一旦我有了这个工作,我就有兴趣做以下事情:
A.控制哪些脚本在运行时创建一个控制台窗口而哪些脚本没有
B.控制在脚本完成或等待用户时生成的控制台窗口是否消失(我)关闭它
然而,我怀疑一旦我弄清楚如何首先调用我的脚本,可能很容易弄清楚如何做这些(或者是否可能).
在我的应用程序中,我想创建一个'show in finder'按钮.我已经能够弄清楚如何弹出该目录的查找器窗口,但还没有弄清楚如何像操作系统那样突出显示该文件.
这可能吗?
我有一种情况,我需要每天在Xsan上的文件夹中删除400多个文件,并在文件的文件名中替换低分的空格.
有没有人有手头的脚本,我可以通过终端运行,例如,这将为我做这个?
finder ×10
macos ×10
cocoa ×3
objective-c ×3
terminal ×2
anaconda ×1
applescript ×1
delphi ×1
delphi-xe2 ×1
dropbox ×1
file-rename ×1
nstoolbar ×1
plugins ×1
python ×1
spyder ×1