标签: finder

在Mac OS查找器中打开终端

是否有类似于"Open Command Window Here"的Windows Powertoy for Mac OS?我通过谷歌搜索找到了几个插件,但想看看那些最适合开发人员的插件.

macos terminal finder

682
推荐指数
7
解决办法
55万
查看次数

如何编写OS X Finder插件

我正在寻找编写Mac OS X Finder插件的指南或示例代码?它想知道如何做一些简单的动作:

  1. 将图像叠加器添加到图标
  2. 添加上下文菜单项
  3. 听取文件的变化

我找到了以下两个资源:

我很想检查SCPlugin代码,但希望找到一个更容易消化的样本.

macos plugins cocoa finder objective-c

47
推荐指数
4
解决办法
3万
查看次数

启动OSX Finder窗口,选择特定文件

我正在尝试以编程方式从Xcode项目启动OSX Finder窗口.我需要窗口打开到特定文件夹,并自动选择该文件夹中的特定文件.

有没有人知道如何在目标c,applescript或Finder命令行参数中执行此操作?

谢谢!

macos applescript finder objective-c

41
推荐指数
3
解决办法
9437
查看次数

如何在Delphi XE2中将菜单项添加到Mac OS 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)

delphi macos finder delphi-xe2

31
推荐指数
1
解决办法
1229
查看次数

在 macOS 中通过 Finder 在 vscode 中打开文件夹?

在我的 Windows 电脑上,我只需双击一个文件夹,然后单击“在 VS Code 中打开”即可打开一个文件夹,这为我在线查看大量代码节省了时间。但是,对于 Mac,我没有此选项。我必须直接打开vscode并单击“打开”以打开一个新文件夹。如何在 macOS 中通过 finder 直接打开 vscode 中的文件?

macos finder visual-studio-code

30
推荐指数
8
解决办法
1万
查看次数

OS X:从Finder启动时出现奇怪的-psn命令行参数

我们的OS X Java应用程序由MyApp.app捆绑包内的shell脚本-psn_0_989382启动,从Finder启动时会获得一个奇怪的命令行参数,但直接从终端启动时则不会.我在哪里可以找到有关此命令行参数有用的信息?

macos finder command-line-arguments

24
推荐指数
1
解决办法
3906
查看次数

向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主持.如果有人有这方面的说明,请告诉我!

macos cocoa finder dropbox nstoolbar

23
推荐指数
2
解决办法
1万
查看次数

在OSX上调用python和Spyder的方法

我最近买了一台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)

我希望能够做到以下所有方面:

  1. 启动Spyder而无需通过Launcher应用程序(例如,通过在Spotlight和Quicksilver中输入内容)
  2. 从Finder运行Python代码,可能是双击我的.py文件或选择并按下Cmd-O
  3. 通过在Quicksilver中键入Python脚本的名称来运行Python代码(就好像它是一个常规程序)

这是我尝试过的:

  1. (没有;这里没有想法)
  2. 我将.py文件与/Users/kuzzooroo/anaconda/python.app/Contents/MacOS/python相关联,并使它们可执行(chmod u + x).当我尝试运行应用程序永远不会启动,我没有收到错误消息(不知道在哪里看)
  3. 使文件可执行并尝试从Spotlight运行它们.与#2相同的结果.

这是我可以做的:

  • 如果我在顶部有正确的shebang并且使文件可执行,则从终端窗口运行我的代码
  • 使用py2app生成应用程序.不幸的是,这种方法存在以下缺点:
    • 我经常修改我的脚本,并且不希望每次都运行py2app
    • 即使对于一个简单的脚本,生成的应用程序是7 MB
    • 要在某些上下文中运行应用程序,我必须在bundle中搜索实际的"Unix可执行文件"并运行它

一旦我有了这个工作,我就有兴趣做以下事情:
A.控制哪些脚本在运行时创建一个控制台窗口而哪些脚本没有
B.控制在脚本完成或等待用户时生成的控制台窗口是否消失(我)关闭它
然而,我怀疑一旦我弄清楚如何首先调用我的脚本,可能很容易弄清楚如何做这些(或者是否可能).

python macos finder spyder anaconda

22
推荐指数
4
解决办法
4万
查看次数

在Objective C中实现'show in finder'按钮

在我的应用程序中,我想创建一个'show in finder'按钮.我已经能够弄清楚如何弹出该目录的查找器窗口,但还没有弄清楚如何像操作系统那样突出显示该文件.

这可能吗?

macos cocoa finder objective-c

20
推荐指数
2
解决办法
6804
查看次数

从文件夹中的文件名中删除空格

我有一种情况,我需要每天在Xsan上的文件夹中删除400多个文件,并在文件的文件名中替换低分的空格.

有没有人有手头的脚本,我可以通过终端运行,例如,这将为我做这个?

macos terminal finder file-rename

15
推荐指数
1
解决办法
1万
查看次数