Bundle (macOS) (original) (raw)

About DBpedia

アプリケーションパッケージ (Application Package) とは、macOSにおいて、プログラムと、そのプログラムだけが参照するデータや、プログラムアイコンを一つのフォルダに入れておき、プログラムのインストールとアンインストール、管理を容易に行えるようにする仕組みのこと。単にパッケージと呼ぶこともある。バンドル(Bundle)の一種である。

Property Value
dbo:abstract Bei einem Application Bundle unter NeXTSTEP und deren Nachfolger wie macOS oder iOS handelt es sich um ein Paket bzw. Bundle, das unter diesen Betriebssystemen für Applikationen gedacht ist. Technisch gesehen handelt es sich dabei um einen Ordner, der eine bestimmte vorbestimmte Struktur sowie eine bestimmte Dateinamenserweiterung vorweisen muss. In diesem Fall ist die Dateinamenserweiterung „app“. Der Dateiname einer entsprechenden Applikation setzt sich also aus dem Namen der Applikation sowie „.app“ zusammen. Unter macOS wird innerhalb des Finders, dem integrierten Dateiexplorer sowie allen auf dem Finder basierenden Modulen, wie z. B. Datei- oder Ordnerdialogen, ein Application Bundle in erster Linie als einzelnes Item bzw. Datei behandelt, statt als Ordner. Beim Öffnen dieses Bundles wird, nicht wie bei einem Ordner üblich, dessen Inhalt im Finder dargestellt, sondern eine bestimmte Datei innerhalb des Bundles ausgeführt. Diese liegt im Ordner „/Contents/MacOS“. Ihr Name ist individuell von jeder Applikation abhängig und wird in der Datei „Info.plist“ festgelegt. Über die Aktion „Paketinhalt anzeigen“ im Kontextmenü bietet der Finder die Möglichkeit, das Application Bundle als normalen Ordner zu behandeln und dementsprechend anzuzeigen. (de) In NeXTSTEP, OPENSTEP, GNUstep, and their lineal descendants macOS and iOS, a bundle is a file directory with a defined structure and file extension, allowing related files to be grouped together as a conceptually single item. Examples of bundles that contain executable code include applications, frameworks, and plugins. This kind of bundle usually contains one file representing executable code, and files that represent resources such as nibs, templates, images, sounds, and other media. On some other systems, such as Microsoft Windows, these resources are usually included directly in the executable file itself at compile time. On older Macintoshes, a similar technique is used, where additional metadata can be added to a file's resource fork. Similar in concept are the application directories used in RISC OS and on the ROX Desktop. Examples of bundles that do not contain executable code include document packages (iWork documents) and media libraries (iPhoto Library). Bundles are programmatically accessed with the NSBundle class in Cocoa, NeXTSTEP and GNUstep's Foundation frameworks, and with CFBundle in Core Foundation. Bundles often include an Info.plist file for metadata. The Uniform Type Identifier (UTI) for an Apple bundle is com.apple.bundle. (en) In informatica un bundle, nei sistemi operativi sviluppati dalla Apple Inc. come iOS e macOS, è una directory che raggruppa un eseguibile e le relative risorse quali i file NIB, le immagini, i suoni in una struttura standardizzata. Su altri sistemi come Microsoft Windows, le risorse necessarie al funzionamento dell'applicazione sono compilate direttamente nell'eseguibile. Invece su macOS si interagisce con queste risorse come se fossero normali file nel sistema. Lo scopo è di risolvere i problemi connessi con l'organizzazione delle risorse usando una più semplice struttura gerarchica di directory. Solitamente nel bundle possono essere raggruppati le applicazioni, i framework e i plugin. Il bundle non va confuso con il pacchetto, sebbene i due concetti possano sovrapporsi. Un bundle difatti può apparire come un'unica entità nel Finder (ad esempio i bundle applicazione), oppure essere completamente trasparente e mostrare la sua struttura interna (come nel caso dei framework). I documenti non sono considerati come bundle a tutti gli effetti. (it) NeXTSTEP, OPENSTEP, GNUstep, 그리고 이것들의 후손작이라 할 수 있는 macOS와 iOS, tvOS, watchOS에서의 번들(bundle)은 정의된 구조와 파일 확장자를 갖는 디렉터리로, 개념상 관련된 파일들을 모두 하나로 묶어주는 역할을 한다. 보통 이런 번들은 애플리케이션, 프레임워크나 플러그인의 실행 파일을 포함하고 있다. 이런 번들들은 실행 코드란 걸 알려주는 파일이 있으며, 그리고 인터페이스 빌더나 스트링 같은 같은 리소스 파일, 틀, 사진, 음악 등등을 모두 다 집어넣고 있다. 다른 OS, 예를 들어 마이크로소프트 윈도우 같은 경우, 이런 리소스들은 컴파일시 실행파일 안으로 들어간다. 구 Mac OS에서도 비슷한 개념을 다뤘는데, 이는 파일의 리소스 포크에다가 추가적인 메타데이터를 다는 것이었다. 프로그램적으로 번들은 코코아 클래스 중 NSBundle을 쓰거나, NeXTSTEP과 GNUStep의 파운데이션 프레임워크, 그리고 의 CFBundle으로 접근할 수 있다. 이런 번들의 UTI는 com.apple.bundle를 사용한다. 기본적으로 이들 번들파일은 파인더에서 하나의 파일로 보이며, 패키지 열기로 내용물을 보거나 수정할 수 있다. (ko) アプリケーションパッケージ (Application Package) とは、macOSにおいて、プログラムと、そのプログラムだけが参照するデータや、プログラムアイコンを一つのフォルダに入れておき、プログラムのインストールとアンインストール、管理を容易に行えるようにする仕組みのこと。単にパッケージと呼ぶこともある。バンドル(Bundle)の一種である。 (ja) NeXTSTEP,Mac OS X和中,捆绑(Bundle)是一个目录(也可能是一个文件),它允许相关资源(例如,本地化资源,图片等)被组合在一起,在某些情况下可以当作一个单独文件看待。在Mac中,该特性在Mac OS 9中引入,被称为“包”(package),它类似于RISC OS和中的特性,以及使用技术的Ubuntu和Debian等Linux发行版。 应用程序,和插件通常以捆绑的形式将其内部文件组织在一起,同时,文档也可以构成框架。在NeXT的Foundation工具包和Cocoa的Foundation框架中,可以使用NSBundle类操作捆绑;在中,则使用CFBundle系列函数进行操作。 捆绑通常包含一个可执行代码文件和一些资源文件,例如NIB文件,图像,声音,本地化字符串,配置文件(通常是属性列表文件)和其它媒体。在其它系统上,例如Microsoft Windows,这些资源通常在编译时就被直接包含在了可执行文件中。Mac OS X从NeXTSTEP中引入了捆绑的概念,用以代替早期Mac OS中以存储附加元数据的技术。多数类型的捆绑在使用时与普通文件类似,从而减少了其内部文件意外更改或丢失的风险。同时,捆绑的另一个意义在于可以使用文件夹简化组织资源的方式,避免使用资源分支导致的额外的复杂性。 捆绑的是com.apple.bundle,而包的则是com.apple.package。 (zh)
dbo:wikiPageExternalLink http://filext.com/file-extension/lproj http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSBundle.html http://www.sveinbjorn.org/platypus https://developer.apple.com/library/content/documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html
dbo:wikiPageID 2487670 (xsd:integer)
dbo:wikiPageLength 12179 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1108987485 (xsd:integer)
dbo:wikiPageWikiLink dbr:CandyBar dbr:Property_list dbc:NeXT dbr:Application_framework dbr:Application_software dbc:MacOS_development dbr:VMware_Fusion dbc:MacOS dbr:Safari_(web_browser) dbr:Cocoa_(API) dbr:GNUstep dbr:Context_menu dbr:Core_Foundation dbr:Aperture_(software) dbr:AppImage_(packaging_method) dbr:Apple_Mail dbr:MacOS dbr:Package_(macOS) dbr:Plug-in_(computing) dbr:Directory_(file_systems) dbr:Fat_binary dbr:Foundation_Kit dbr:Resource_fork dbr:Header_file dbr:Application_Directory dbc:GNUstep dbr:Finder_(software) dbr:IOS dbr:IPhoto dbr:IWork dbr:Interface_Builder dbr:Metadata dbr:Microsoft_Windows dbr:NeXTSTEP dbr:OPENSTEP dbr:RISC_OS dbr:ROX_Desktop dbr:Uniform_Type_Identifier dbr:ReadMe dbr:Executable_binary dbr:Software_localization
dbp:containerFor dbr:Executable_binary executable binary, metadata, other bundles, any other file needed to run the application. (en)
dbp:extendedFrom bundle (en) Bundle (en)
dbp:extension .app (en) .framework (en) .app, .framework, .kext, .plugin, .docset, .xpc, .qlgenerator, .component, .saver, .mdimporter, etc. (en)
dbp:genre dbr:Application_software
dbp:name Application bundle (en) Bundle (en) Framework bundle (en)
dbp:uniformType com.apple.application-bundle (en) com.apple.bundle (en) com.apple.framework (en)
dbp:wikiPageUsesTemplate dbt:Code dbt:Infobox_file_format dbt:Reflist dbt:Tt dbt:MacOS
dcterms:subject dbc:NeXT dbc:MacOS_development dbc:MacOS dbc:GNUstep
rdfs:comment アプリケーションパッケージ (Application Package) とは、macOSにおいて、プログラムと、そのプログラムだけが参照するデータや、プログラムアイコンを一つのフォルダに入れておき、プログラムのインストールとアンインストール、管理を容易に行えるようにする仕組みのこと。単にパッケージと呼ぶこともある。バンドル(Bundle)の一種である。 (ja) Bei einem Application Bundle unter NeXTSTEP und deren Nachfolger wie macOS oder iOS handelt es sich um ein Paket bzw. Bundle, das unter diesen Betriebssystemen für Applikationen gedacht ist. Technisch gesehen handelt es sich dabei um einen Ordner, der eine bestimmte vorbestimmte Struktur sowie eine bestimmte Dateinamenserweiterung vorweisen muss. In diesem Fall ist die Dateinamenserweiterung „app“. Der Dateiname einer entsprechenden Applikation setzt sich also aus dem Namen der Applikation sowie „.app“ zusammen. (de) In NeXTSTEP, OPENSTEP, GNUstep, and their lineal descendants macOS and iOS, a bundle is a file directory with a defined structure and file extension, allowing related files to be grouped together as a conceptually single item. Examples of bundles that do not contain executable code include document packages (iWork documents) and media libraries (iPhoto Library). (en) In informatica un bundle, nei sistemi operativi sviluppati dalla Apple Inc. come iOS e macOS, è una directory che raggruppa un eseguibile e le relative risorse quali i file NIB, le immagini, i suoni in una struttura standardizzata. Solitamente nel bundle possono essere raggruppati le applicazioni, i framework e i plugin. (it) NeXTSTEP, OPENSTEP, GNUstep, 그리고 이것들의 후손작이라 할 수 있는 macOS와 iOS, tvOS, watchOS에서의 번들(bundle)은 정의된 구조와 파일 확장자를 갖는 디렉터리로, 개념상 관련된 파일들을 모두 하나로 묶어주는 역할을 한다. 보통 이런 번들은 애플리케이션, 프레임워크나 플러그인의 실행 파일을 포함하고 있다. 이런 번들들은 실행 코드란 걸 알려주는 파일이 있으며, 그리고 인터페이스 빌더나 스트링 같은 같은 리소스 파일, 틀, 사진, 음악 등등을 모두 다 집어넣고 있다. 다른 OS, 예를 들어 마이크로소프트 윈도우 같은 경우, 이런 리소스들은 컴파일시 실행파일 안으로 들어간다. 구 Mac OS에서도 비슷한 개념을 다뤘는데, 이는 파일의 리소스 포크에다가 추가적인 메타데이터를 다는 것이었다. (ko) NeXTSTEP,Mac OS X和中,捆绑(Bundle)是一个目录(也可能是一个文件),它允许相关资源(例如,本地化资源,图片等)被组合在一起,在某些情况下可以当作一个单独文件看待。在Mac中,该特性在Mac OS 9中引入,被称为“包”(package),它类似于RISC OS和中的特性,以及使用技术的Ubuntu和Debian等Linux发行版。 应用程序,和插件通常以捆绑的形式将其内部文件组织在一起,同时,文档也可以构成框架。在NeXT的Foundation工具包和Cocoa的Foundation框架中,可以使用NSBundle类操作捆绑;在中,则使用CFBundle系列函数进行操作。 捆绑通常包含一个可执行代码文件和一些资源文件,例如NIB文件,图像,声音,本地化字符串,配置文件(通常是属性列表文件)和其它媒体。在其它系统上,例如Microsoft Windows,这些资源通常在编译时就被直接包含在了可执行文件中。Mac OS X从NeXTSTEP中引入了捆绑的概念,用以代替早期Mac OS中以存储附加元数据的技术。多数类型的捆绑在使用时与普通文件类似,从而减少了其内部文件意外更改或丢失的风险。同时,捆绑的另一个意义在于可以使用文件夹简化组织资源的方式,避免使用资源分支导致的额外的复杂性。 (zh)
rdfs:label Application Bundle (de) Bundle (macOS) (en) Bundle (it) 번들 (macOS) (ko) アプリケーションパッケージ (ja) 捆绑 (macOS) (zh)
owl:sameAs yago-res:Bundle (macOS) wikidata:Bundle (macOS) dbpedia-de:Bundle (macOS) dbpedia-it:Bundle (macOS) dbpedia-ja:Bundle (macOS) dbpedia-ko:Bundle (macOS) dbpedia-zh:Bundle (macOS) https://global.dbpedia.org/id/tGNf
prov:wasDerivedFrom wikipedia-en:Bundle_(macOS)?oldid=1108987485&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Bundle_(macOS)
is dbo:wikiPageRedirects of dbr:Bundle_(OS_X) dbr:.bundle dbr:.lproj dbr:Application_bundle dbr:Application_Bundle dbr:Lproj dbr:Bundle_(Mac_OS_X) dbr:Bundle_(NEXTSTEP) dbr:Bundle_(directory) dbr:Bundle_NEXTSTEP dbr:Loadable_bundle
is dbo:wikiPageWikiLink of dbr:Property_list dbr:Scratch_(programming_language) dbr:Apple_Developer_Tools dbr:Bundle_(OS_X) dbr:Dynamic_linker dbr:Library_(computing) dbr:.app dbr:.bundle dbr:.ipa dbr:.lproj dbr:Rich_Text_Format_Directory dbr:Cocoa_(API) dbr:Core_Foundation dbr:MacOS_Sierra dbr:Package_(macOS) dbr:Loadable_kernel_module dbr:Resource_fork dbr:Application_bundle dbr:Application_Bundle dbr:Interface_Builder dbr:NeXTSTEP dbr:Lproj dbr:Bundle_(Mac_OS_X) dbr:Bundle_(NEXTSTEP) dbr:Bundle_(directory) dbr:Bundle_NEXTSTEP dbr:Loadable_bundle
is foaf:primaryTopic of wikipedia-en:Bundle_(macOS)