小编and*_*reb的帖子

在Python中预编写Unicode字符序列

如何转换分解的unicode字符序列,如"LATIN SMALL LETTER E"+"COMBINING ACUTE ACCENT"(或U + 0075 + U + 0301),使它们成为预组合形式:"带有急性的拉丁文小写字母E"(或U + 00E9)使用原生Python 2.5+功能?

如果它很重要,我在Mac OS X(10.6.4)上,我已经看到了使用Python-AppKit-ObjectiveC转换为预组合Unicode字符串的问题,但不幸的是,所描述的OS X本机CoreFoundation函数CFStringNormalize没有失败或停止脚本执行它只是没有做任何事情.并且由此我并不意味着它不返回任何东西(它的返回类型是无效的 - 它在适当的位置变异).我还尝试了常量参数的所有可能值,这些参数指定了规范或非规范形式的预分解或分解.

这就是我正在寻找处理这种情况的Python本机方法的原因.

非常感谢您的阅读!

安德烈

python unicode macos

4
推荐指数
1
解决办法
754
查看次数

获取Finder前窗的POSIX路径

如何获取当前位于窗口列表顶部的Finder窗口的POSIX路径?最好使用某种Cocoa框架,但我可以随意使用.

背景:我需要这个,因为我想选择一个匹配正则表达式模式的文件,从这个路径递归开始.这个想法是用的

[[NSWorkspace sharedWorkspace] subpathsAtPath:thePath]
Run Code Online (Sandbox Code Playgroud)

获取此路径的所有后代的方法,在NSTask中使用"grep"(以避免打包正则表达式支持框架)并使用

[[NSWorkspace sharedWorkspace] selectFile:aFile inFileViewerRootedAtPath:thePath]
Run Code Online (Sandbox Code Playgroud)

循环遍历由grep返回的条目生成的NSArray的循环.

到目前为止,我已经在Xcode文档中查看了NSWorkspace,NSFileManager和NSApplication以及其他关键字搜索.

谢谢你查看我的问题!

安德烈

PS:我不确定grep部分,也许我只是在那里拍RegexKit Lite ......

cocoa finder objective-c

3
推荐指数
1
解决办法
1889
查看次数

如何获取git SHA的关联ref路径?

我希望能够将任何东西传递给git命令(也许它是一个SHA,也许它只是像"origin/master"或"devel/epxerimental"等).git告诉我传递的分支的ref路径有些东西存在,例如

<git_command> 0dc27819b8e9 => output: refs/heads/master
<git_command> xyz/test => output: refs/remotes/xyz/master
...
Run Code Online (Sandbox Code Playgroud)

我一直在寻找git showgit loggit rev-parse并且除了--pretty=format:%d我找不到任何东西.(--pretty=format:%d输出很奇怪,有很多自由空间和空行,有时一条线路上有多个ref路径聚集在一起).

一定有更好的方法?

谢谢阅读.

安德烈

git shell

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

标签 统计

cocoa ×1

finder ×1

git ×1

macos ×1

objective-c ×1

python ×1

shell ×1

unicode ×1